我无法在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;
}
?>
取消关联时,有些人可以协助我查找文件的方式