Ecco il mio script:
Codice PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>@@@Upload File@@@</title>
<script language="JavaScript" type="text/javascript">
<!--
var num=1;
function accoda(){
if(document.createElement && document.getElementById && document.getElementsByTagName) {
// crea elementi
var oTr=document.createElement("TR");
var oTd1=document.createElement("TD");
var oTd2=document.createElement("TD");
var oField=document.createElement("INPUT");
var oButt=document.createElement("INPUT");
// setta attributi
oField.setAttribute("type","file");
oField.setAttribute("name","file[]");
oButt.setAttribute("type","button");
oButt.setAttribute("value","Elimina");
// setta gestore evento
if(oButt.attachEvent) oButt.attachEvent('onclick',function(e){rimuovi(e);})
else if(oButt.addEventListener) oButt.addEventListener('click',function(e){rimuovi(e);},false)
// appendi al relativo padre
oTd1.appendChild(oField);
oTd2.appendChild(oButt);
oTr.appendChild(oTd1);
oTr.appendChild(oTd2);
document.getElementById('tabella').getElementsByTagName('TBODY')[0].appendChild(oTr);
// incrementa variabile globale
num++
}
}
function rimuovi(e){
if(document.removeChild && document.getElementById && document.getElementsByTagName) {
if(!e) e=window.event;
var srg=(e.target)?e.target:e.srcElement;
// risali al tr del td che contiene l' elemento che ha scatenato l' evento
while(srg.tagName!="TR"){srg=(srg.parentNode)?srg.parentNode:srg.parentElement}
// riferimento al tbody
var tb=document.getElementById('tabella').getElementsByTagName('TBODY')[0];
// rimuovi
tb.removeChild(srg);
}
}
//-->
</script>
</head>
<body>
<form enctype="multipart/form-data" method="POST">
<table>
<tr><td><input type="button" value="+ Box File" onclick="accoda()" /></td></tr>
<tr><td>Cartella:</td></tr>
<tr><td><select size="1" name="cartella" />
<option selected value="lottiresidenziali">Lotti Residenziali</option>
<option value="lotticomunitari">Lotti Comunitari</option>
<option value="oggetti">Oggetti</option>
</select></td></tr>
<tr><td>File:</td></tr>
<table id="tabella">
<tr><td><input type="file" name="file[]" /></td><td><input type="button" disabled="disabled" value="Elimina" /></td></tr>
</table>
<table>
<tr><td>Password:</td></tr>
<tr><td><input type="password" name="password" value="Password" /></td></tr>
<tr><td><input type="submit" name="invia" value="Upload Files" /></td></tr>
</table>
</form>
<?php
if(isset($_POST['invia'])) {
$password = "prova"; // Password da inserire per verificare se č Admin!
$cartella = $_POST['cartella']; // Nome della cartella (da scegliere)
$file = array($_FILES["file"]["name"]); // File da caricare ricevuto via $_POST
$filetmp = array($_FILES["file"]["tmp_name"]); // File temporaneo da caricare...
$posizione = "/home/hosting/c/creativesims/www/images/".$cartella."/"; // Cartella "images" + quella scelta
$url = "http://www.creativesims.ilbello.com/images/".$cartella."/"; // Indirizzo "images" + quella scelta
if($_POST['password'] == $password) {
if(move_uploaded_file($filetmp, $posizione.$file)) {
echo "<b>File Uplodato</b>: <a href=\"".$url."".$file."\">".$file."</a><br />"; // <a href="$URL/$FILE">$FILE</a>
} // Fine: File Uplodato!
else {
echo "<b>File non Uplodato</b>: ".$url."".$file."<br />";
} // Fine: Errore upload file!
} // Fine: Password Giusta!
else {
echo "<b>Password Errata!</b><br />"; // Password Errata!
} // Fine: Password Errata!
} // Fine: $_POST['invia']
?>
</body>
</html>
Ma va bene??
Grazie.Ciao Davide! :)