【发布时间】:2016-10-24 22:50:49
【问题描述】:
我有这一行用于删除文件夹
<button class='elimina' data-elimina='$path/$file'>elimina $path/$file</button>
通过 JQuery 获取文件夹路径
$(".elimina").click(function(){
var data = $(this).data('elimina');
$.post('file.php',data, function(response) {
// Log the response to the console
console.log("Response: "+response);
});
});
最后我将它传递给我的 file.php
$archivo = $_POST['data'];
rmdir($archivo);
但从来没有将 var data 传递给我的 php 文件。我放了一个 if(isset($_POST['data'])){echo $_POST['data'] ;} 并且从未见过路径,但我现在路径到达了 Jquery 脚本(因为也经过测试)。
我没有表单,只有按钮,可能是问题吗?
【问题讨论】:
-
该代码非常危险。您允许任何人删除他们知道路径且您的网络服务器用户 ID 有权删除的任何文件服务器。
-
仅供我的工作,希望大家不要尝试任何危险的东西