затмение установить [дубликат]

Действия по завершению этого довольно просто:

  • перебирать каждый файл, используя 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);
}
1
задан Community 13 April 2017 в 12:23
поделиться

2 ответа

Процесс, упомянутый Anton & Alvar Корректен, если это все еще не работающий затем может быть две вещи

1>, загруженный файл может быть поврежден.

2> у Вас нет разрешения файла в том каталоге.

Еще одна вещь проверка JDK установлен в Вашей системе или нет?

0
ответ дан Sumant 22 October 2019 в 14:57
поделиться

Вы не должны делать никакой специальной вещи; просто извлечение от архива до некоторого каталога и запуска./затмение оттуда.

0
ответ дан Anton 22 October 2019 в 14:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: