作者Xp3310 (Nokia)
看板PHP
标题[请益] php 档名互换
时间Tue Feb 3 00:18:46 2015
如标题
最近做的功能需要档名互换
我是这样写的
rename($target, 'tempName');
rename($ori, $target);
rename('tempName', $ori);
可是结果却是错的 档名并没有互换掉
请问有可能是什麽原因阿? 谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.9.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1422893928.A.351.html
1F:→ MOONRAKER: (1)改成tempName 因为/没有权限 得到写入错误一枚 02/03 00:37
2F:→ MOONRAKER: (2)别提$ori $target因为是短档名 可能根本找不到 02/03 00:37
3F:→ MOONRAKER: 直接吃file not found错误数枚 02/03 00:38
4F:→ MOONRAKER: (3)从头错到尾当然不会互换了 02/03 00:38
大大 结果最後是有互换的
只是因为 浏览器 image cache 的关系
让我以为没有换到 QQ
※ 编辑: Xp3310 (1.161.9.182), 02/03/2015 01:35:14
5F:→ MOONRAKER: cache可以在档名後面加上 ?x=乱数 来逼他更新。 02/03 09:18
6F:→ MOONRAKER: 另外我还是很好奇你每个参数到底有没有都full path 02/03 09:19
恩恩 後来的确是用乱数来解决 但觉得这样解很丑 哈
还有我的那只档案是放在根目录 所以一定会是 full path~
※ 编辑: Xp3310 (36.228.137.95), 02/04/2015 22:30:38
7F:→ MOONRAKER: 丑无所谓 习惯就好 毕竟他合於协定又没有其他副作用 02/05 00:21