У меня есть эти ошибки при запуске моего скрипта.
Не удалось открыть каталог: нет такого файла или каталога в /Applications/MAMP/htdocs/sites-store/word/word2.php на линии6
Предупреждение: scandir (): (errno 2): нет такого файла или каталога в /Applications/MAMP/htdocs/sites-store/word/word2.php в строке 6
Предупреждение: array_diff (): Аргумент # 1 не является массивом в /Applications/MAMP/htdocs/sites-store/word/word2.php в строке 6
Предупреждение: неверный аргумент для foreach () в / Applications/MAMP/htdocs/sites-store/word/word2.php в строке 7
Ну, это мой код ниже, я не понимаю, почему он не смог открыть мой dir
, когда онобъявлено ниже?Может ли кто-нибудь помочь мне с этим.
Код моего word2.php
<?php
$numargs = count($argv);
if ($numargs > 1) {
$folder = $argv[1];
echo "Folder is: " . $folder . "\n";
$files = array_diff(scandir($folder), array('.', '..')); //line 6
foreach ($files as $file) { //line 7
$filename = str_replace("í»", "", $filename);
}
} else {
echo "You need to pass the folder absolute path";
exit();
}
Код для запуска моего скрипта с помощью этой команды ./run.bat
Это имя файла с кодом ниже.
php word2.php "/Applications/MAMP/htdocs/sites-store/word/images"
PAUSE