首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件路径php,unlink方法

文件路径php,unlink方法
EN

Stack Overflow用户
提问于 2015-07-16 18:34:34
回答 2查看 687关注 0票数 1

我正在尝试使用unlink方法从文件中删除图片。

我不能让unlick方法与相对路径一起工作,所以我尝试了绝对路径。

代码如下:

代码语言:javascript
复制
echo '<td><img src="images/' , $tableau[$i] , '" /></a></td>',
"<td><form method=post>
 <input type=submit name=delete value=Supprimer>
 </form></td>";

 $filepath='\images\ '.$tableau[$i].'';
 $path=dirname(__FILE__) . $filepath ;

 echo $path;

if(isset($_POST['delete']))
{
  unlink ($path);
}

但是这个代码给出了:

代码语言:javascript
复制
D:\logiciels\XAMPP\htdocs\upload-test\images\ 1.jpg
Warning: unlink(D:\logiciels\XAMPP\htdocs\upload-test\images\ 1.jpg):   No  such file or directory in D:\logiciels\XAMPP\htdocs\upload-test\test.php on line 62

当我放入一个绝对路径时,为什么会与test.php文件路径进行比较?

然后,我尝试了更简单的方法:只查看文件是否存在:

代码语言:javascript
复制
<?php
     $filepath='\images\ 1.jpg';
     $filename=dirname(__FILE__) . $filepath ;

     echo $filename;

     if (is_file($filename)) {

       echo 'File exists'; 

     } else {
       echo 'File does not exist';
      }
      ?>

我得到了这个:

代码语言:javascript
复制
D:\logiciels\XAMPP\htdocs\upload-test\images\ 1.jpg File does not exist 

但是这个文件确实存在,我可以在Windows中以相同的路径执行它。

所以我不明白有什么问题!

提前感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2015-07-16 18:35:52

尝试删除space,如

代码语言:javascript
复制
<?php
     $filepath='\images\1.jpg';
     $filename=dirname(__FILE__) . $filepath ;

     echo $filename;

     if (is_file($filename)) {

       echo 'File exists'; 

     } else {
       echo 'File does not exist';
      }
      ?>
票数 0
EN

Stack Overflow用户

发布于 2015-07-16 20:40:08

现在我们在这里:

代码语言:javascript
复制
if (is_file($path)) {

   echo 'File exists'; 

} else {
   echo 'File does not exist';
  }

  echo '<img src=" '.$path.' "/>';

我得到了一个断开的链接,在“文件存在”旁边没有图像显示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31451820

复制
相关文章

相似问题

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