Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP从远程服务器获取上次修改的文件和其他文件信息 每周将mp3上传到外部服务器 我手动将其复制到我的服务器,并将其链接到播客和存档等 然后在下一周替换外部文件_Php_File_Filesize_Last Modified - Fatal编程技术网

使用PHP从远程服务器获取上次修改的文件和其他文件信息 每周将mp3上传到外部服务器 我手动将其复制到我的服务器,并将其链接到播客和存档等 然后在下一周替换外部文件

使用PHP从远程服务器获取上次修改的文件和其他文件信息 每周将mp3上传到外部服务器 我手动将其复制到我的服务器,并将其链接到播客和存档等 然后在下一周替换外部文件,php,file,filesize,last-modified,Php,File,Filesize,Last Modified,如果可用,我可以将文件直接复制到我的服务器: copy("http://source.com/file.mp3", "newfile.mp3"); 我需要通过获取其他文件信息(如上次修改)来了解文件何时可用,以便我可以比较文件并仅在更新时复制新文件。这在我的服务器上运行良好,但不适用于外部源,有替代方案吗 echo filemtime($externalfile); echo filectime($externalfile); echo print_r(stat($externalfile))

如果可用,我可以将文件直接复制到我的服务器:

copy("http://source.com/file.mp3", "newfile.mp3");
我需要通过获取其他文件信息(如上次修改)来了解文件何时可用,以便我可以比较文件并仅在更新时复制新文件。这在我的服务器上运行良好,但不适用于外部源,有替代方案吗

echo filemtime($externalfile);
echo filectime($externalfile);
echo print_r(stat($externalfile));
不允许访问此信息是安全限制吗


我可以以页面的形式访问目录列表,作为最后的手段,我可以从中访问上次修改的内容和大小,但直接解决方案会更好。

如果我正确理解您的问题,您可以尝试使用并查找上次修改的部分

或者您可以使用内容长度标题,并将其与当前mp3的大小进行比较