Ich habe eine PHP-Code Zeile wie untenServer Dokument-Root-Pfad in PHP
$files = glob('myFolder/*');
Ich mag myFolder absoluten Pfad in oben verwenden, indem DocumentRoot verwenden, wie unten
$_SERVER["DOCUMENT_ROOT"]."/myFolder/"
Es unter
$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');
sollte wie sein Aber das funktioniert nicht
Wie wird das korrigiert?
Eigentlich versuche ich, dies zu tun: Das unten arbeitet
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
I absoluten Pfad zu myFolder verwenden möchten, nicht
<?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);
}
?>
-Code unten arbeitet
$files = glob('myFolder/*');
1) Zu Beginn des Skripts 'error_reporting (E_ALL)' einfügen, falls 'unlink' Fehler verursacht. 2) Innerhalb der Foreach, Echo '$ Datei', so dass Sie überprüfen können, was es sehen * kann. Probieren Sie beide aus, dann aktualisieren Sie Ihren Beitrag mit den Ergebnissen. –
Sie müssen uns sagen, was falsch ist der Pfad, den es versucht zu glob: 'var_dump ($ _ SERVER [" DOCUMENT_ROOT "]."/MyFolder/* ");' –
$ _SERVER ['DOCUMENT_ROOT'] gibt den Pfad Ihrer Root zurück (zB public_html) Ordner, können Sie Ihre Ordnerstruktur erklären? Wo ist Ihre .php-Datei und myFolder? –