这个在实际项目上要求后台在文件名后面拼加一个时间点这样不错
我的也是
你好,不能,javascript没有操作硬盘数据的能力。
但是你可以用自定义的JSON数据来模拟文件夹等数据。
验证文件的路径
请采纳,谢谢!
路径不对或者是文件不存在
createFile
__FUNCTION__这个代表当前函数的意思,$func获得当前函数名,$func()这个是可变函数的应用.例如
$test = 'dirSize';
function dirSize(){
echo "调用我";
}
$test();//这就相当于dirSize()的使用
报错信息可以拍全点吗
截个全屏看下什么问题
可以的,我用的云帮手管理面板就可以,兼容windows和Linux服务器系统的,而且是可视化的,功能有几十种还是比较全面好用的。
代码贴上看看
function downFile($filename){
header("content-disposition:attachment;filename=".basename($filename));
header("content-length:".filesize($filename));
ob_clean();//清空(擦掉)输出缓冲区
flush();//刷新输出缓冲
readfile($filename);
fopen需要两个必选参数
语法错误,是__FUNCTION__,左右都是两个下划线。没有文件夹的时候,程序走不到if(is_dir)里边,所以你没报错
你把编码转换一下“$item = iconv("gbk", "utf-8", $item);”gbk转utf-8
就是没有传参数进去啊,在前面加 @ 就好了
顺序执行,你那样写$item只获取了一次值,在循环中不会更新$item的值,就会死循环了
不是打开文件夹就可以吗?
上面是代码图,下面是效果图
zend studio的话点window--Preferences--General--Workspace里面的默认编码gbk改成other里面的utf-8就行了,其他编辑器类似,改一下编辑器默认编码。
rename两次使用的时候不同在于,重命名时时带的文件名,而剪切文件时,则是附带了路径。也就是说他实现剪切的过程实际就是改变他文件位置的一个过程。第二次使用rename时时这样写的rename('/test1/index.html',/test1/test2/index.html'');通过这样的方式实现了剪切文件夹,实质是修改文件本身路径。
while ($item = readdir($handle)!==false) 这个写错了,正确的这样写:
while (($item = readdir($handle))!==false)
你的路径出错了。如果你的file.func.php放在file文件夹里面的话,第23行$path ='file';写成这样的话,在file文件夹里面没有file文件夹,所以为空。
已经自己解决了