Salve a tutti. So che questo argomento è già stato trattato e sono state suggerite anche delle soluzioni, ma io non riesco a farle funzionare. Perciò vi chiedo aiuto...
Vorrei creare un semplice file uploader in php per consentire il caricamento di file dal mio sito. A tale scopo ho fatto una pagina di nome "upload.html" con questo semplice form:
Nella stessa cartella ho creato un file di nome "upload.php" col codice seguente:Codice:<form method="post" action="upload.php"> <input type="file" name="doc" /> <br /> <input type="submit" value="Invia" /> </form>
Le istruzioni echo all'inizio le ho messe per cercare di capirci qualcosa e ho visto che non visualizzano nulla, cioè le variabili del vettore $_FILES['doc'] sono tutte vuote.Codice:<?php $nomefile = $_FILES['doc']['name']; echo $_FILES['doc']['name']; // nome originale del file sulla macchina dell'utente echo $_FILES['doc']['type']; // tipo del file (ad esempio "image/gif") echo $_FILES['doc']['size']; // dimensione del file in bytes echo $_FILES['doc']['tmp_name']; // nome del file temporaneo assegnato al file caricato sul server $destinazione = "."; if (file_exists($destinazione.$nomefile)) die("Errore: file già presente sul server!"); if ($_FILES['doc']['size']>250000) die("Errore: dimensioni del file troppo grandi!"); $type = $_FILES['doc']['type']; $temp = $_FILES['doc']['temp_name']; move_uploaded_file($temp, $destinazione.$nomefile); ?>
Sono sicuro che sto sbagliando qualcosa di molto stupido, ma non riesco a vederlo.
Qualcuno ha un suggerimento? Grazie infinite!!!

LinkBack URL
About LinkBacks
