Php 将FTP文件夹中具有不同名称的图片重命名为网络摄像头提要的1个文件(覆盖)

Php 将FTP文件夹中具有不同名称的图片重命名为网络摄像头提要的1个文件(覆盖),php,image,ftp,rename,Php,Image,Ftp,Rename,我的一位客户有以下问题: 他有一个网络摄像头,可以将图片上传到FTP文件夹 不幸的是,网络摄像头没有单独上传每个文件(Webcam_Eglisauxxxxxx.jpg) xxxxx代表网络摄像头的时间戳。无法确保网络摄像头自己会覆盖最新文件:( 现在我需要一个php脚本来检查这个目录中的新文件,并将其重命名为一个给定的名称 我知道这需要重命名功能,但我不知道如何在文件中搜索未知名称(xxxxxx) php文件将与图片位于同一目录中 有什么想法吗 我想在使用Cron作业之后运行此脚本:) 谢谢您可

我的一位客户有以下问题:

他有一个网络摄像头,可以将图片上传到FTP文件夹

不幸的是,网络摄像头没有单独上传每个文件(Webcam_Eglisauxxxxxx.jpg) xxxxx代表网络摄像头的时间戳。无法确保网络摄像头自己会覆盖最新文件:(

现在我需要一个php脚本来检查这个目录中的新文件,并将其重命名为一个给定的名称

我知道这需要重命名功能,但我不知道如何在文件中搜索未知名称(xxxxxx)

php文件将与图片位于同一目录中

有什么想法吗

我想在使用Cron作业之后运行此脚本:)

谢谢

您可以使用

$fileList = glob('Webcam_Eglisau*.jpg');
var_dump($fileList);
它为您提供所有文件Webcam_Eglisau*.jpg 然后您可以重命名名为xxxxxxx(最新的)

更新:
foreach(glob(“Webcam_Eglisau*.jpg”)作为$filename){
立即回显“重命名”。$filename.。
”; $uniqid=uniqid(); 如果(文件_存在($filename)){ 重命名($filename,“Webcam_Eglisau_.”$uniqid..jpg); echo$filename.“现在是网络摄像头”$uniqid..jpg
”; } }
因此,如果我在上传文件的同一目录中有一个.php,我可以使用:

<?php $fileList = glob('Webcam_Eglisau*.jpg');
  var_dump($fileList);
  rename ( $fileList, "/Webcam_Eglisau_Image.jpg");
?> 


您可以搜索:
*.jpg
它可以找到该目录中的所有图像。太棒了!非常感谢!
<?php $fileList = glob('Webcam_Eglisau*.jpg');
  var_dump($fileList);
  rename ( $fileList, "/Webcam_Eglisau_Image.jpg");
?>