код для обнаружения файлов на сервере и создания файла HTML

Есть ли способ для некоторого кода прочитать все файлы в каталоге на сервере, а затем создать html-файл для каждого из этих файлов, изменив только 1 элемент на URL-адрес файла?

В принципе:

Код обнаруживает 100 видео на www.myserver.com/directorywithallvideos/

Код создает 100 файлов HTML (1 на видео)

Код редактирует эти HTML-файлы -> изменяет источник видео
элемент к URL обнаруженного видео, — возможно, также изменить название
HTML-файл с названием видео

сгенерированный HTML-код представляет собой HTML-файл, используемый в качестве шаблона страницы видео, который я сделал.

код должен предпочтительно выполняться на задании cron, например каждые 24 часа, чтобы он мог определять, когда загружаются новые видео, и выполнять ту же процедуру для вновь загруженных видео.
Это означает, что я хочу сделать это на PHP, если это возможно.

Заранее спасибо!

0

Решение

Чтобы создать массив файлов в каталоге:

$dir    = '/tmp';
$files = scandir($dir);

Чтобы написать новые файлы:

$file = $basepath . $filename;
$content =  file_get_contents($file);
// do whatever you want to the content
$newfile = $basepath . $newfilename;
file_put_contents($newfile, $content);

Очевидно, я бы порекомендовал добавить к этому обработку ошибок и т. Д. Также убедитесь, что у группы \ пользователя, на которой вы запускаете CLI, есть разрешение на запись в папку, в которую вы пытаетесь записать файлы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]