Mostra i files in una directory e da la possibilità di cancellarli.. tutto qua
File files.php
- Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Delete Files :: Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="js.js"></script>
</head>
<body>
<?php
$dir = ".";
$handle = opendir($dir);
while(($file = readdir($handle)) !== FALSE)
{
$percorso = "$dir/$file";
if(is_file($file)){
echo "<a href=\"$percorso\">$file</a> <input type=\"button\" value=\"Cancella\" OnClick=\"Cancella('".$percorso."');\"><br>\n";
}
}
?>
</body>
</html>
File delete.php
- Code: Select all
<?php
if(!empty($_POST["file"])){
if(@unlink($_POST["file"])){
echo 'File Cancellato';
} else {
echo 'Non hai i permessi per cancellare il file.';
}
}
?>
File js.js
- Code: Select all
function Cancella(percorso){
ajax = assegnaXMLHttpRequest();
if(ajax){
try {
ajax.open("POST", "delete.php", true);
ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajax.send("file="+percorso);
ajax.onreadystatechange = function(){
if (ajax.readyState == 4) {
if (ajax.status == 200) {
if(ajax.responseText == "File Cancellato"){
alert(ajax.responseText);
location.reload();
} else {
alert(ajax.responseText);
}
}
}
}
} catch(e){
alert("Errore: "+e);
}
}
}
function assegnaXMLHttpRequest() {
var
XHR = null,
browserUtente = navigator.userAgent.toUpperCase();
if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
XHR = new XMLHttpRequest();
else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
if(browserUtente.indexOf("MSIE 5") < 0)
XHR = new ActiveXObject("Msxml2.XMLHTTP");
else
XHR = new ActiveXObject("Microsoft.XMLHTTP");
}
return XHR;
};
Ringrazio Eagle per la funzioneassegnaXMLHttpRequest()


)
