没太看懂,你是想处理一次 还是要用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'; }}
看你需要吧
$GLOBALS$GLOBALS — 引用全局作用域中可用的全部变量说明一个包含了全部变量的全局组合数组。变量的名字就是数组的键。范例Example #1 $GLOBALS 范例<?phpfunction test() { $foo = "local variable"; echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n"; echo '$foo in current scope: ' . $foo . "\n";}$foo = "Example content";test();?>以上例程的输出类似于:$foo in global scope: Example content$foo in current scope: local variable注释Note:“Superglobal”也称为自动化的全局变量。这就表示其在脚本的所有作用域中都是可用的。不需要在函数或方法中用 global $variable; 来访问它。Note: 变量可用性与所有其他超全局变量不同,$GLOBALS在PHP中总是可用的。
第一,你的php 标签的结束符写了吗?第二,就算DW报错了,你也可以试着运行一下啊。看到运行结果,可能对你修改异常更有帮助
你买个超市收银系统还不用用一套商城系统,monxin全网通商城系统,PHP开源线,严格的出入库进销存,一次付费永久使用。
<?php$str="wecandoitforev";if(preg_match("/^[a-zA-Z\s]+$/",$str)){echo '正确,全部为英文或者字母!';}else{echo "错误,有中文,或者数字,特殊符号存在!";}?>//运行结果为:正确,全部为英文或者字母!
$str = "想要的字符串";if(ctype_space($str)){ echo "全部是空格啊";}else{ echo "不全是";}追问
好一个ctype_space,哥们 谢了你可以帮我看看这2个问题吗?http://zhidao.baidu.com/question/353379724.htmlhttp://zhidao.baidu.com/question/353380647.html本回答被提问者采纳
现在好的PHP全开源收银系统挺多,但是我还是推荐你用Monxin梦行.本回答被提问者采纳
index.php utf-8格式,告诉浏览器以UFT-8编码但是文件也有编码的,要把文件的编码也转为UFT-8 无 BOM编码格式望采纳 Thx
等下,我试试看非常感谢,成功了,顺便一句无BOM格式和普通的UTF-8有什么区别??我用的是NOTEPAD++写的php
有 BOM 格式 就是在header 或者 session 有输出,会报错的。
定义方式:global $variable讲解:$variable 为变量名,global为全局变量的类型实例:定义一个全局变量,并在函数里面输出该变量:$variable="hello baidu!";print_result();function print_result(){ global $variable; echo $variable;}如果定义成功,最终结果将输出 hello baidu!