Действия по завершению этого довольно просто:
fopen
, readdir
Небольшой пример:
if ($handle = opendir('/path/to/images'))
{
/* Create a new directory for sanity reasons*/
if(is_directory('/path/to/images/backup'))
{
mkdir('/path/to/images/backup');
}
/*Iterate the files*/
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
if(!strstr($file,"#SKU"))
{
continue; //Skip as it does not contain #SKU
}
copy("/path/to/images/" . $file,"/path/to/images/backup/" . $file);
/*Remove the #SKU*/
$newf = str_replace("#SKU","",$file);
/*Rename the old file accordingly*/
rename("/path/to/images/" . $file,"/path/to/images/" . $newf);
}
}
/*Close the handle*/
closedir($handle);
}
Процесс, упомянутый Anton & Alvar Корректен, если это все еще не работающий затем может быть две вещи
1>, загруженный файл может быть поврежден.
2> у Вас нет разрешения файла в том каталоге.
Еще одна вещь проверка JDK установлен в Вашей системе или нет?
Вы не должны делать никакой специальной вещи; просто извлечение от архива до некоторого каталога и запуска./затмение оттуда.