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