Beim schreiben einer Datei in ein anderes Verzeichnis fopen()
Bin ich zu schreiben versucht, eine Datei von einem Verzeichnis in ein anderes. Zum Beispiel, http://www.xxxxxxx.com/admin/upload.php zu http://www.xxxxxxx.com/posts/filename.php
Habe ich gelesen, dass ich nicht schreiben Sie eine Datei mit der HTTP-Pfad, wie kann ich einen lokalen Pfad?
$ourFileName = "http://www.xxxxxxxx.com/articles/".$thefile.".php";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
InformationsquelleAutor user1142872 | 2012-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie den absoluten oder relativen Pfad zu der Datei auf dem Dateisystem.
Markieren Sie diese als Antwort.
InformationsquelleAutor diolemo
Können Sie öffnen eine Datei aus einem Verzeichnis im übergeordneten Verzeichnis der Datei über einen relativen Pfad.
Beispielsweise der relative Pfad zu
/foo/x
aus/foo/y
ist../x
. Wie Sie wahrscheinlich herausgefunden, die doppelten Punkte bedeuten, dass "Verzeichnis". Also/foo/../foo/bar
ist das gleiche wie/foo/bar
. Ist es sicherer, verwenden Sie absolute Pfade in der Regel als der relative Pfad kann, hängt von den Prozess aktuelle Verzeichnis. Aber sollten Sie nie fest einen absoluten Pfad zu berechnen, statt.So, in diesem öffnen soll articles/thefile.php aus admin/upload.php:
Sollten Sie wirklich machen Sie sich vertraut mit Pfade.
Jederzeit ! bitte vergessen Sie nicht die Frage schließen
InformationsquelleAutor jpic
Können Sie immer Zugriff auf was ist der lokale Pfad Darstellung http://www.yourdomain.com/ mit $_SERVER['DOCUMENT_ROOT'].
InformationsquelleAutor Andreas Hagen