ho una linea di codice php come qui di seguitoDocument Server Root in PHP
$files = glob('myFolder/*');
voglio usare percorso assoluto per myFolder al precedente utilizzando document root del server, come qui di seguito
$_SERVER["DOCUMENT_ROOT"]."/myFolder/"
E ' dovrebbe essere come di seguito
$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');
Ma questo non sta funzionando
Come correggere questo?
In realtà io sto cercando di fare questo:
<?php
//Delete All files from folder
// $files = glob('myFolder/*');
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
codice qui sotto sta lavorando
$files = glob('myFolder/*');
Questa di seguito non funziona
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
voglio usare percorso assoluto per myFolder
1) all'inizio dello script, includere "error_reporting (E_ALL)" nel caso in cui 'unlink' genera errori. 2) All'interno di foreach, echo '$ file' in modo da poter verificare cosa * può * vedere. Provate entrambi, quindi aggiornate il vostro post con i risultati. –
Hai bisogno di dirci cosa c'è che non va nel percorso che sta cercando di glob: 'var_dump ($ _ SERVER [" DOCUMENT_ROOT "]."/MyFolder/* ");' –
$ _SERVER ['DOCUMENT_ROOT'] restituisce il percorso della tua radice (ad esempio public_html), puoi spiegare la tua struttura di cartelle? Dov'è il tuo file .php e myFolder? –