首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unlink()不起作用

unlink()不起作用
EN

Stack Overflow用户
提问于 2014-02-16 04:11:27
回答 2查看 240关注 0票数 0
代码语言:javascript
复制
  for($i=0; $i<count($_POST['list']); $i++) { 
            echo $_POST['list'][$i]; 
            if(is_file($_POST['list'][$i])) echo "ok"; else echo "false";
            unlink($_POST['list'][$i]);
       }

我正在尝试删除我的服务器中的图像文件。

echo $_POST['list'][$i]输出../Profile/JPN012/test2.JPG(图像路由)。

但是is_file()unlink()没有发挥作用。虽然我更改了所有目录和图像file(0777)的权限,但它不起作用。

(Linux操作系统环境)

有什么问题吗??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-16 04:26:53

我认为问题在于is_file和unlink中的文件路径参数。如果您可以在调用is_file或unlink之前将目录更改为文件所在的位置,则会更容易。之后,您只能使用像is_file这样的文件名(‘test2.png’)。

代码语言:javascript
复制
   <?php
    $old = getcwd(); // Save the current directory
    chdir($path_to_file);
    unlink($filename);
    chdir($old); // Restore the old working directory    
   ?>

(资料来源:http://au1.php.net/chdir)

票数 0
EN

Stack Overflow用户

发布于 2014-02-16 04:27:28

检查服务器中的路径,最有可能是

代码语言:javascript
复制
$compositefilename = PATH_TO_YOUR_WEB_ROOT . "/composite/" . $compositeresult;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21807190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档