index.php in neuen Ordner kopieren - Frage!!

zamo76

Erfahrenes Mitglied
Hallo Forum,

bräuchte mal ne kurze Auskunft von euch. Ich erstelle mit folgendem Skript einen neuen Ordner:
PHP:
// Neuen Ordner anlegen
$oldumask = umask(0);
mkdir('NeuerOrdner', 0755);
umask($oldumask);

// index.php kopieren
$source = 'AlterOrdner/index.php';
$destination = 'NeuerOrdner/index.php';
$data = file_get_contents($source);
$handle = fopen($destination, "w");
fwrite($handle, $data);
fclose($handle);

Den NeuenOrdner anlegen funktioniert nur das Kopieren nicht. Kopiere ich allerdings die index.php so:
PHP:
$destination = 'index.php';
funktioniert es und er legt die kopierte index.php an!

Hat das etwas mit SAFE_MODE zu tun? Bei mir übrigens ON!

Danke im Voraus!
 
versuchs mal so:
PHP:
// Neuen Ordner anlegen
$oldumask = umask(0);
mkdir('NeuerOrdner', 0755);
umask($oldumask);

// index.php kopieren
$source = 'AlterOrdner/index.php';
$destination = 'NeuerOrdner/index.php';
$data = file_get_contents($source);
if (file_put_contents($destination, $data) == false)
{
    // irgendwas lief schief
    // evtl. mit "if (is_writeable($destination))" checken
}
 
Also ich habs mal so gemacht:
PHP:
if (file_put_contents($destination, $data) == false)
{
    echo"Fehler";
}

und er gibt Fehler aus. Und: NeuerOrdner/index.php is not writeable
 
Zuletzt bearbeitet:
Zurück