PHP取消链接,返回文件夹

时间:2015-01-03 10:30:53

标签: php

我无法在PHP中取消链接图像

图片位于此处

http://localhost:8888/REVLIVEGIT/wp-content/uploads/dropzone/1420280588-example_023.jpg

删除php文件位于此处

http://localhost:8888/REVLIVEGIT/wp-content/themes/twentythirteen/inc/delete.php

我的delete.php代码就是这个

<?php
//$ds          = DIRECTORY_SEPARATOR;  //1

$upload_dir = '/REVLIVEGIT/wp-content/uploads/dropzone';

$targetPath = $_SERVER['DOCUMENT_ROOT'].  $upload_dir . DIRECTORY_SEPARATOR;
//$targetPath = 'wp-cotent/uploads/dropzone';  //4

$pictures = $_POST['data'];
foreach ($pictures as $x) {
    if(isset($x))
    {
        //echo $x;
        echo $targetPath;
        unlink($targetPath.$x);
    }
}
?>

我可以在HTPP中使用绝对路径找到该文件,但是您无法通过HTTP取消链接

我无法通过执行此操作来浏览文件夹

../../../uploads/dropzone

由于目标路径如上所述,它不会遍历目录

我的upload.php文件没有问题(以下供参考)

<?php
$ds          = DIRECTORY_SEPARATOR;  //1

$storeFolder = '../../../uploads/dropzone';   //2

if (!empty($_FILES)) {
    $tempFile = $_FILES['file']['tmp_name'];          //3             
    $targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;  //4
    $mainFile = $targetPath.time().'-'. $_FILES['file']['name'];
    $name = time().'-'.$_FILES['file']['name'];
    move_uploaded_file($tempFile,$mainFile); //6
    echo $name; 
}
?> 

取消关联时,有些人可以协助我查找文件的方式

0 个答案:

没有答案