Sto lavorando su un programma a riga di comando in PHP e sto avendo dei problemi, il mio primo problema è quando chiamo PHP di mkdir()
mi sta dando questo erroredi PHP su Windows
Warning: mkdir(): No such file or directory in
E:\Server\_ImageOptimize\OptimizeImage.php
on line 196
Ho poi letto nei documenti PHP un commento utente che diceva che la barra diretta /
non funziona con questo metodo in Windows ma su Unix.
Quindi ho cambiato il mio codice per cambiarlo in backslash ma non ha cambiato nulla per me, ho ancora ottenuto lo stesso errore sulla stessa linea.
Ecco il codice qui sotto qualcuno può aiutarmi a capire questo fuori si prega di
// I tried both of these below
$tmp_path = '\tmp\e0bf7d6';
//$tmp_path = '/tmp/e0bf7d6';
echo $tmp_path;
mkdir($tmp_path);
non è possibile accedere alla cartella 'tmp' tramite PHP. hai bisogno di usare 'move_uploaded_files()' – diEcho
Hai provato a usare getcwd() per vedere da dove viene eseguito lo script? Inoltre, il terzo parametro della funzione consente la creazione ricorsiva. Quindi se la directory che stai cercando di creare ha una directory genitore che non esiste (ancora) verrà creata invece di generare un errore. –
Prova '[\\]' invece '[\]'. Forse correggerai il tuo problema. – MahanGM