EisFuX: fopen()

Beitrag lesen

Hallo philippo,

kann ich feststellen, ob ich Dateien schreiben kann aufm Server? Irgendwie mit ini_get() oder was ist die beste Möglichkeit?

Am einfachsten stellst du das fest, indem du die Datei zum Schreiben öffnest:

  
$datei = 'mein_pfad/meine_datei';  
$fh = fopen($datei, 'w');  // Datei öffnen (wenn nötig, anlegen)  
  
if(FALSE === $fh) exit('War wohl nichts mit Schreiben ... :(');  
  
fclose($fh); // wieder schließen  
unlink($datei); // und aufräumen

Die Funktion is_writable() sagt leider nicht immer die Wahrheit, wie man auch an den zahlreichen Benutzerkommentaren im PHP-Handbuch sehen kann.

MffG
EisFuX

--
Auch meine Hosenträger sind intelligent, in dem Sinne, dass man sie regulieren kann. Sie besitzen ein adaptives Verhalten.
Stanisław Lem