Mam linii kodu php jak poniżejServer dokumentu głównego w PHP
$files = glob('myFolder/*');
chcę użyć ścieżki bezwzględnej do myfolder w wyżej za pomocą korzeni dokumencie serwera, jak poniżej
$_SERVER["DOCUMENT_ROOT"]."/myFolder/"
To powinny być jak poniżej
$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');
Ale to nie działa
Jak to poprawić?
Właściwie staram się to zrobić:
<?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);
}
?>
kod poniżej pracuje
$files = glob('myFolder/*');
To poniżej nie działa
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
chcę użyć ścieżki bezwzględnej do myfolder
1) na początku skryptu należy wpisać 'error_reporting (E_ALL)' w przypadku, gdy 'unlink' wyrzuca błędy. 2) Wewnątrz foreach, echo '$ file', abyś mógł sprawdzić, co * potrafi * zobaczyć. Wypróbuj oba te elementy, a następnie zaktualizuj swój wpis, dodając wyniki. –
Musisz nam powiedzieć, co jest nie tak na ścieżce, którą próbuje glob: 'var_dump ($ _ SERVER [" DOCUMENT_ROOT "]."/MyFolder/* ");' –
$ _SERVER ['DOCUMENT_ROOT'] zwraca ścieżkę twojego katalogu głównego (np. public_html), czy możesz wyjaśnić strukturę folderów? Gdzie jest Twój plik .php i myFolder? –