作者lqz (192)
看板PHP
标题[请益] copy unlink rename 等不能用的问题
时间Fri Feb 18 04:15:39 2011
我的os是 CENTOS
执行fopen fwrite 都没问题
可是像下面这样用unlink copy rename都没有反应
<?php
if ( !unlink("file_ex.txt")) ) {
echo "无法删除档案";
}
?>
或是
<?php
if ( !copy("file_ex.txt", "file_ex.bak")) ) {
echo "无法复制档案";
}
?>
用浏览器开了之後 档案没有被删除 复制
而且网页一片空白 没有出现错误讯息
甚至在档案开头 <?下面
先用print "1";
也是一片空白
把copy unlink rename 注解掉後 print就会跑出来了
php档案是放在家目录底下的public_html
我试着把档案chmod 4755
但情况仍然一样
请问有可能是什麽问题呢?:wq
--
感谢arrack前辈的提醒 我把多的)删除後 像这样
<?php
if ( !unlink("file_ex.txt") )
{
echo "无法删除档案";
}
if ( !copy("file_ex.txt", "file_ex.bak") ) {
echo "无法复制档案";
}
if ( !rename("file_ex.txt", "file_ex.bak") ) {
echo "无法重新命名档案";
}
?>
执行结果
无法删除档案无法复制档案无法重新命名档案
讯息出来了 但是还是无法work
所以是权限的问题吗?
档案权限是4755 在我的家目录底下 拥有者是我的帐号 ...:wq
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.49.99
1F:→ arrack:都多了一个) 02/18 04:20
2F:→ arrack:你应该要打开错误讯息的 02/18 04:20
4F:→ lqz:来的 但记得刚刚应该没有多打 我立刻重试一遍 02/18 04:44
※ 编辑: lqz 来自: 140.115.49.99 (02/18 04:56)
5F:→ lqz:我用fopen w把档案清空 fread fwrite把内容替换 代替rename 02/18 07:29
6F:→ lqz:虽然还是不能用这三个函数 不过还是做完了 谢谢arrack 02/18 07:30