datei öffnen über ....

Nosferatu_v

Mitglied
Datei mit http:// oder ../ordner/datei.php öffnen, edit, ...

hallo,
kann ich eine php, txt, ...

öffnen mit http://www.....de/ordner/datei.php /txt ...
bzw so ../datei.php
bzw so /ordner/date.php

?

ich möchte diese datei dann in ein textarea laden zum bearbeiten

please help
 
Zuletzt bearbeitet:
Hi,

das könntest Du mal über fopen probieren. Klappt aber nicht auf allen Servern, weil manche Provider das öffnen von entfernten Dateien verhindern.

Du kannst das auch über curl machen. Das ist eine PHP Erweiterung, die aber aktiviert sein muss.

Ansonsten kannst Du dir mal die Doku zur Funktion fsockopen anschauen.
 
@Nils Hitze
Tut mir leid. :(

@shockshell

Und damit meinst du kann ich dann

wenn ich
unlink("http://www.dasdas");

machen?

Oder meinst du das;

unlink("../ordner/dad.php");
?

Weil ich möchte in mein CMS einbauen, dass man online Dateien editieren, löschen und erstellen kann. Und natürlich muss ich dazu eben sagen wo er die Datei wieder speichern soll bzw. löschen soll.

Ganz check ich das mit fsockopen nicht wie setzte ich das ein was muss ich da mit der datei machen ?
 
Zuletzt bearbeitet:
Hi,

mit den oben vorgeschlagenen Befehlen kannst Du lediglich Dateien öffnen, nachdem Sie vom Webserver / bzw. dessen Erweiterungen geparst wurden und deren Inhalt auslesen. Mit anderen Worten:
Ein editieren von PHP-Quelldateien ist damit nicht möglich.

Wenn Du das vorhast, brauchst Du schon die FTP-Funktionen von PHP und einen FTP Zugang auf dem Server. Anders sehe ich da keine Chance, da es ja sonst für jedermann möglich wäre Dateien mit falschen Rechten vom Webserver zu löschen. Also wie gesagt FTP. Damit kannst Du die Dateien vom Server laden, editieren und wieder zurückspielen.

Marcus
 
Wenn die zu editierenden Dateien auf dem selben Server wie das Script liegen kannst Du auch mit fopen() und so arbeiten.
Dies greift ja nicht per HTTP auf die Dateien zu sondern ueber's Filesystem.
Ansonsten musst Du, wie Shockshell erwaehnte, mit den FTP-Funktionen arbeiten.
SSH waere auch moeglich.
 
Zurück