Переименуйте изображения в папке FTP с разными именами (метка времени) в один файл и удалите другие

У меня есть веб-камера, которая загружает изображения в папку FTP каждые 5 минут.

К сожалению, веб-камера загружает каждый файл с другим именем (192.168.1.150xxxxxxxxxxxxxx.jpg).

xxxxxxxxxxxxxx обозначает метку времени с веб-камеры.

Я попытался сделать PHP-скрипт, чтобы переименовать JPG в другое имя.
Я не знаю код для удаления старого изображения.

Я хочу запускать его с заданием cron на моем хост-сервере каждые 6 минут, чтобы у меня было стабильное имя, например meteotimb.jpg.

У меня есть этот скрипт до сих пор:

<?php
$fileList = glob('192*.jpg');
var_dump($fileList);
foreach (glob("192*.jpg") as $filename) {
echo "Renaming " . $filename . " now.</br>";
$uniqid = uniqid();
if(file_exists($filename)) {
rename($filename, "meteotimb" . $uniqid . ".jpg");
echo $filename . " is now meteotimb" . $uniqid . ".jpg</br>";
}
}
?>

0

Решение

Функция unlink ($ file_name) удаляет файл. Что касается «5846cv895 появляются на имя», попробуйте заменить

rename($filename, "meteotimb" . $uniqid . ".jpg");

с

rename($filename, '"meteotimb" . $uniqid . ".jpg"');

обратите внимание на одинарные кавычки, добавленные во второй параметр.

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector