Domanda

Voglio creare una directory su Windows da uno script PHP.

Il mio script si trova nella directory di Apache www/Test e voglio creare una cartella (Fold1) all'interno di directory www/downloads.

All'interno dello script, sto usando:

$dirName = "../downloads/fold1";   
mkdir("{$dirName}");

Se uso il percorso completo del dirname come C:\Apache\www\downloads\fold1, funziona benissimo.

Ma voglio utilizzare un percorso relativo dal momento che questo codice verrà inviato al cliente.

È stato utile?

Soluzione

Direi la directory corrente è diversa dalla cartella dei file, in modo da avere per usare un trucco:

mkdir(dirname(__FILE__) . "/" . $relative_path);

dirname(__FILE___) restituisce il percorso assoluto del file php corrente. Con questo si può costruire un percorso assoluto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top