需要一个处理 能够修改当前文件夹内所有 <子文件夹>里的文件,将后缀名为.php的文件全部修改为.jpg谢谢
需要一个处理.win10系统能够修改当前文件夹内所有<子文件夹>里的文件,将后缀名为.php的文件全部修改为.jpg谢谢各位...
需要一个处理.win10系统
能够修改当前文件夹内所有 <子文件夹>里的文件,将后缀名为.php的文件全部修改为.jpg谢谢各位 展开
能够修改当前文件夹内所有 <子文件夹>里的文件,将后缀名为.php的文件全部修改为.jpg谢谢各位 展开
展开全部
没太看懂,你是想处理一次 还是要用php脚本 写一个 频繁处理的?
前者 只需 全选这些php文件 然后 右键重命名即可
后者实现自动化的话 不仅需要php还需要脚本支持
大致原理就是 输出这个文件夹下的所有文件到 一个文本文件,然后用php读取文件名,构成数组,再用preg_replace替换扩展名就行了 然后再用filesystem下的 rename(php函数) 改名
windows下 可以用 dir <你的路径> /b >> filelist.txt
命令来输出文件名到一个文本(filelist.txt )里,
如果是由用户触发改名事件 :
php可以启用shell命令(说白了就是启动其他程序), 注意安全性
可以用php来调用cmd程序的dir命令
string system ( string $command [, int &$return_var ] )
注意安全性,不是很推荐
完整一次处理代码
$command = 'dir C:\yourfiles /b';
system ( $command , $mycmdecho );
$filelist = explode("\r\n" , $mycmdecho);
foreach ($filelist as $eachfile){
$newname = preg_replace ("/\.php/" , ".jpg" , $eachfile);
if ( rename ($eachfile , $newname) ) {
echo 'Renamed File of "' , $eachfile , '"\r\n';
}else {
echo 'Failed "' , $eachfile , '"\r\n';
}
}
看你需要吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询