- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- upload file e invio mail
-
upload file e invio mail
Salve sono riuscito a trovare su internet uno script upload file pdf doc ecc... posto il code qui:
<script>
$(document).ready(function()
{var settings = {
url: "lavoro.php",
method: "POST",
allowedTypes:"jpg,png,gif,doc,pdf,zip",
fileName: "myfile",
multiple: true,
onSuccess:function(files,data,xhr)
{
$("#status").html("<font color='green'>Caricamento avvenuto con successo!</font>");}, onError: function(files,status,errMsg) { $("#status").html("<font color='red'>Caricamento fallito!</font>"); }
}
$("#mulitplefileuploader").uploadFile(settings);});
</script><?php
//If directory doesnot exists create it.
$output_dir = "upload/";if(isset($_FILES["myfile"]))
{
$ret = array();$error =$_FILES["myfile"]["error"];
{
if(!is_array($_FILES["myfile"]['name'])) //single file { $fileName = $_FILES["myfile"]["name"]; move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]); //echo "<br> Error: ".$_FILES["myfile"]["error"]; $ret[$fileName]= $output_dir.$fileName; } else { $fileCount = count($_FILES["myfile"]['name']); for($i=0; $i < $fileCount; $i++) { $fileName = $_FILES["myfile"]["name"]*; $ret[$fileName]= $output_dir.$fileName; move_uploaded_file($_FILES["myfile"]["tmp_name"]*,$output_dir.$fileName ); } } } echo json_encode($ret);
}
?>
funziona bene
ma vorrei che mi arrivasse una mail di avvertimento che è stato caricato un file
è na scocciatura ogni volta controlla via ftp
chiedo aiuto grazie
-
Se ti serve solo un avviso potresti usare una funzione base per la mail da inserire sotto le due funzioni "move_uploaded_file".
Ad esempio aggiungendo
mail("[email protected]", "Oggetto", "Linea 1\nLinea 2\nLinea 3");
ti invierebbe un messaggio di testo per ogni upload.Se po vuoi che ti vengano inviati anche i files puoi usare una classe che preveda questa opzione...
-
ciao
grazie x l'aiuto funziona alla grande
grazie ancora