SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.03.2009, 01:16:04
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
file_exists - Linux und Winsystem

Zum Problem:
Meine Testseiten werden auf einem Win-System mit xampp erstellt.
Mein Webspace liegt aber auf einem Linux-Server.

Um file_exists korrekt verwenden zu können muß dem Pfad ein Slash bzw. Backslash voran gestellt werden, damit es unter Win funktioniert. Für Dateien, die includiert werden, lasse ich einen absoluten Pfad generieren.
Beispiel: C:\xampp\htdocs\urvater_neu\datei.xyz

Für Win-Systeme muß dies \C:\xampp\htdocs\urvater_neu\datei.xyz heissen, damit file_exists dies korrekt auswertet. Alles kein Problem.

So eine Möglichkeit sehe ich, wenn ich PATH_SEPARATOR bzw. DIRECTORY_SEPARATOR prüfe ob es ein Slash oder ein Backslash ist und je nach dem den Pfad bilde. Würde das funktionieren? Hier mal ein IF, der das prüfen könnte.
PHP-Code:
//$includePfad wird zuvor von einem Script erstellt. Der eigentliche Pfad ist immer mit DIRECTORY_SEPARATOR angegeben. Allerdings versucht er trotzdem Dateien zu includieren, die nicht existieren, da is_readable oder file_exist laufen auf Win-Systemen mal wieder eine Extrawurst brauchen.
<?php
if(DIRECTORY_SEPARATOR != '/') {
    
$includePfad '\\'.$includePfad;
}
Mit Zitat antworten
  #2  
Alt 31.03.2009, 01:50:03
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: file_exists - Linux und Winsystem

Ich nehme alles zurück und behaupte das Gegenteil. Sorry das war ein Eigentor. Ist wohl schon zu spät. Vergesst das alles.

Geändert von urvater (31.03.2009 um 01:53:13 Uhr)
Mit Zitat antworten
  #3  
Alt 31.03.2009, 11:10:06
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: file_exists - Linux und Winsystem

hatte mich schon gefragt, worauf du eigentlich hinaus willst .-]

cx
Mit Zitat antworten
  #4  
Alt 31.03.2009, 15:58:41
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: file_exists - Linux und Winsystem

Zitat:
Zitat von cortex Beitrag anzeigen
hatte mich schon gefragt, worauf du eigentlich hinaus willst .-]

cx
Nachdem ich glaubte, daß obwohl file_exists FALSE liefert, die Datei trotzdem versucht wird zuincludieren (man sollte die Fehlermeldung genauer lesen), hatte ich da etwas gelesen.
Zitat:
Zum Prüfen von Dateien auf Windows network shares verwenden Sie bitte //computername/share/filename oder \\computername\share\filename.
Da bin ich halt davon ausgegangen, daß es am Win-System liegt.
Ok wenn man die Variable komplett leer läßt ist das auch etwas schlecht mit dem Prüfen ob sie existiert.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einstieg in Linux MatMel Off Topic Area 11 07.12.2007 19:24:18
erste versuche mit linux Stifler Off Topic Area 6 27.02.2005 02:44:13
Linux, aber richtig! c4 Off Topic Area 3 11.10.2003 17:19:27
apache unter linux pommespaula Off Topic Area 5 21.06.2003 17:27:31
OT: Linux Ben20 PHP Grundlagen 24 10.09.2002 20:20:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:34:15 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt