.| Autor | Beitrag |
|---|---|
|
000 13.08.2006, 21:51 Cpt. Rick |
Also, erstmal Hallo liebe Community! Ich habe mir ein script gebastelt, mit welchen man Dateien bearbeiten, online. Hier der Code:
Vllt muss ich ja etwas in der Php.ini einstellen, ich kenne mich auf dem Gebiet, garnicht aus! Bitte helft mir! -- |
|
Profil || Suche |
|
001 13.08.2006, 23:44 K-Putt |
Vielleicht solltest du vorher prüfen, ob die Datei überhaupt existiert? Weiters öffnest du die Datei mittels w+ zum Lesen _und_ Schreiben, was in deinem Fall gar nicht notwendig ist; lesen würde ausreichen. --Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database |
|
Profil || Suche |
|
002 14.08.2006, 14:27 Cpt. Rick |
Das die Datei existiert ist sichergestellt, da ein vorheriges Script mit dem übergeben Pfadangaben korrekt arbeitet. w+ setzt die Datei auf 0 Byte und versucht neu zu beschreiben. Falls das nicht geht versucht sie die Datei neu zu erstellen. -- |
|
Profil || Suche |
|
003 14.08.2006, 23:10 K-Putt |
Falsch, "w" macht dies. W+ öffnet sie zusätzlich zum Lesen, was in deinem Beispiel nicht vonnöten ist. Wie auch immer, ohne dein Dateisystem inkl. Berechtigungen zu kennen, wird dir da wohl keiner helfen können. Eine andere Möglichkeit wäre noch, dass bei deiner PHP-Konfiguration der Safe-Mode und/oder open_basedir gesetzt ist, und du auf das Verzeichis keinen Zugriff hast. Um das zu testen, versuch doch einfach die Datei direkt per fopen zu öffnen, und guck dir die Fehlermeldung an. --Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database |
|
Profil || Suche |
|
004 15.08.2006, 17:44 Cpt. Rick |
Hmmm...also mit "w" hatte ich schon ein Script und das hat ebenfalls nicht funtkioniert. Also die Rechte der schreibenden, sowie der zu schreibenden Dateien setehen auf 777, also alles an! Dann dürften sie ja auch auf jedes Verzeichnis zugreifen, oder gibt es da auch spezielle Einstellungen? -- |
|
Profil || Suche |
|
005 15.08.2006, 21:17 Chronial |
du musst für jedes Verzeichniss und jede Datei auf die das SCript zugreifen soll gegebenenfalls die richtigen rechte setzen (ja, es gibts auch verzeichnissrechte) - auf was dein script gesetzt ist ist dabei uninteressant. "tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren |
|
Profil || Suche |
|
006 16.08.2006, 17:22 Cpt. Rick |
Waren nicht die Rechte! if (is_writ [e] able($filename)) Nen E wars^^ Danke für eure Bemühungen! -- |
|
Profil || Suche |
|
007 16.08.2006, 18:33 Chronial |
erm... nein. is_writable ist schon die richtige funktion http://lu.php.net/manual/de/function.is-writeable.php "tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren |
|
Profil || Suche |
|
008 17.08.2006, 15:41 Cpt. Rick |
Hmm...naja, jetzt funktionierts aber! -- |
|
Profil || Suche |
|
009 23.08.2006, 22:02 Cpt. Rick |
So also das System funktioniert soweit! Wenn ich in die Dtaei schreibe werden vor die " " " automtisch "/" gesetzt! Woran kann das leigen, bzw. wie kann ich das verhindern? -- |
|
Profil || Suche |
|
010 23.08.2006, 23:01 CN |
sicher dass das slashes sind? oder sind das eher backslashes? Dieser Beitrag wurde am 23.08.2006 um 23:03 von CN bearbeitet. |
|
Profil || Suche |
|
011 24.08.2006, 13:22 Cpt. Rick |
Es sind Backslashes. |
|
Profil || Suche |
|
012 24.08.2006, 13:27 hausi |
magic_quotes ausschalten. Kannst du auch nur für dein Script mit set_magic_quotes_runtime( 0 ); machen. -- |
|
Profil || Suche |
|
013 24.08.2006, 13:33 Cpt. Rick |
Ich habe die funktion jetzt nicht in die SChreibfunktion gepackt (da hats keine Wirkung erziehlt), aber in der Lesefunktion funktionierts Einwandfrei! Danke! -- |
|
Profil || Suche |
|
014 01.09.2006, 19:47 K-Putt |
Hatte heute ebenfalls ein Problem mit is_writable - mehrere Webseiten sagen, dass die Funktion ein problem mit user/gruppenberechtigungen, sowie den Windows-ACLs hat. Hab die Funktion danach durch eine eigene ersetzt. --Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database |
|
Profil || Suche |

