Counter mit fopen bei "sehr eingeschränktem Server"
benji
- php
Hallo !
Also, ich hab' noch nicht mal mit einer möglichen Produktion angefangen, aber ich möchte gerne mal eure Lösungsvorschläge wissen - rein theoretisch.
Das Problem: Ein ganz einfacher Counter mit PHP (textbasiert). Eigentlich kein Problem - wenn man die einfachsten Standartfunktionen von PHP einsetzten darf.
Hört sich echt doof an, ist aber so: http://www.home.pages.at bietet mir nicht einmal die Möglichkeit, so Sachen wie include() oder fopen() auf eine Datei in einem anderen Verzeichnis anzuwenden, also geht das nicht:
"Hauptverzeichnis":
Die einzubindende Datei muss sich also im gleichen Verzeichnis befinden - und nirgendwo anders. Das ist ja alles noch machbar, nun funktioniert die Funktion fopen() aber beinahe überhauptnicht. Wenn man also folgendes schreibt (aus einem anderen Test von mir extrahiert):
$file = fopen ("datei.txt", "w");
fputs ($file, '$eintrag');
fputs ($file, "\n <br> \n");
fputs ($file, $detia);
fclose($file);
funktioniert daran überhaupt gar nichts (Bei meinem lokalen Webservern funzt es aber schon). Natürlich könnte es auch an Schreibrechten auf dem FTP-Server liegen - aber so was lässt sich dort nicht bearbeiten: Immer ein Fehler vom FTP-Server: Zugriff verweigert oder so ähnlich.
Wer kann mir da irgendwie weiterhelfen ?
Wär' euch echt dankbar !
benji
Hi,
ich kann dir sicher nicht viel helfen, aber vielleicht ein bisschen.
Ich kann dir nur sagen, dass ich bei meinem alten Host auch keine Schreibrechte hatte. Ich fragte dann bei dem Provider nach und die nannten mir einen Trick, wie ich diesen Schreibschutz umgehen kann:
Ich musste die Datei in *.cgi umbenennen und in die erste Zeile, so was ähnliches wie in einem Perlskript schreiben:
#!/usr/bin/env php
Darunter gings dann normal weiter mit <?php
so hatte ich schreibrecht! Liegt aber sicher an den Servereinstellungen. Frag doch einfach mal nach!
Christian