Datei auf meiner lokalen HD ausserhalb von htdocs

Yaslaw

alter Rempler
Moderator
Ich will ein Script basteln, dass mit etwas an einer Datei herumfummelt.
Ich habe lokal PHP&Co installiert (XAMPP).
Das ganze soll wirklich nur auf meinem PC laufen. Doch leider befindet sich diese Datei nicht im htdocs meines Apache-Servers sondern ausserhalb.

Hat grad jemand eine Idee ob ich die Datei direkt bearbeiten kann oder ob ich sie über PHP zuerst ins htdocs-Verzeichnis kopieren kann (und nachher zurück)
 
Hallo!

php.ini --> include_path

Zumindest kommt man so an die Dateinamen..... den Rest musst Du selber ausprobieren.
Du müsstest auch prüfen was PHP macht wenn der Pfad nicht erreichbar ist.

Gruss Dr Dau
 
Thx.
Über die Doku zu php.ini bin ich noch auf den Befehl set_include_path() gestossen. So muss ich nicht mal an der php.ini herumspielen.

Das folgende funktioniert....
PHP:
set_include_path(get_include_path().PATH_SEPARATOR."C:\\temp\\");

copy('C:\temp\test.txt', 'C:\temp\test.txt.bak');
echo file_get_contents('C:\temp\test.txt.bak');
 
Hi Yaslaw,

das mit dem include_path ist überflüssig. Das htdocs Verzeichnis ist nur das Root Verzeichnis des http Servers. Die Dateioperation laufen auf OS ebene, du musst nur sicherstellen das du die Rechte hast um auf die Datei zuzugreifen.

http://php.net/tmpfile
 
In Dem Fall hatte ich bei meinem ersten Test (bevor isch den Thread eröffnete) irgendwo ein Fehler im Pfad *grumbelstrzfzt*
 
Zurück