Jörg Reinholz: [PHP] Problem mit auflisten von Unterordnern

Beitrag lesen

Moin!

 if ( touch ($folder.'/index.html') ) {
        chmod ($folder.'/index.html', 0644);
        $datei = fopen($folder.'/index.html',"r+");
	$inhalt = fgets($datei, 10);
	if($inhalt == '') {
          $inhalt = '<html><body bgcolor="#FFFFFF"></body></html>';
        }
	rewind($datei);
	fwrite($datei, $inhalt);
        fclose($datei);

Sollte ich das schreiben in die Datei auch noch extra prüfen?

Viel zu viel. Wenn Du eine Datei gerde eben erzeugt hast, dann wäre es fast ein Wunder, wenn Du nicht hineinschreiben kannst. Du kannst aber erzeugen und hineinschreiben zusammenfassen:

  #if ( touch ($folder.'/index.html') ) {
  if ( false === file_put_contents ($folder.'/index.html', '<h1>Ha!</h1><p>Nichts zu sehen?</p>') ) {
    echo "Verzeichnis hatte keine index-Datei, Anlegen ging auch nicht.<br>\n";
  } else {
    echo "Verzeichnis hatte keine index-Datei, wurde angelegt.<br>\n"; 
  }

Jörg Reinholz