Visualizzazione risultati 1 fino 6 di 6

Discussione: Non vedo i file .doc

  1. #1
    Guest

    Predefinito Non vedo i file .doc

    Ciao,
    ho una cartella che contiene file .doc e .pdf che sono mandati dagli utenti. Per i .pdf non ci sono problemi, vengono inviati e visualizzati correttamente, invece i .doc, per lo script risultano inviati ma nella cartella non ci sono, eppure lo script è lo stesso. I due formati vengono trattati in modo diverso?

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Quanto pesano quesi file? Sei sicuro che non ci siano?

  3. #3
    Guest

    Predefinito

    Pesano pochissimo, sono file di prova con qualche parola.
    Nel pannello utente alla voce gestione file ci sono solo i pdf.

    EDIT: Ora l'ha messo un doc, ma comunque non è visualizzabile.
    Ultima modifica di debug : 10-04-2007 alle ore 14.53.52

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dovresti farci vedere lo script che utilizzi, altrimenti è molto difficile poterti aiutare.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Lo script è il seguente:

    // VERIFICA DI COMPATIBILITA CON I FORMATI SUPPORTATI
    $allowed_types = array("application/msword","application/pdf","application/plain");
    if(!in_array($_FILES["documento"]["type"],$allowed_types)) {

    die("Il file non è di un tipo consentito, sono ammessi solo i seguenti formati: .doc .txt .pdf");
    }
    // VERIFICA DELLE DIMENSIONI
    if($_FILES["documento"]["size"]>10000000){

    die("Il file è di dimensioni più grandi di 10Mb");
    }

    $img_name = $_FILES['documento']['name'];//restituisce il nome del file in questo caso un'immagine
    $img_temp = $HTTP_POST_FILES['documento']['tmp_name'];//Il nome del file temporaneo in cui il file caricato è salvato sul server.
    $img_type = $_FILES['documento']['type'];// l'estensione del file, .gif, .jpg, .exe
    $img_size = $_FILES['documento']['size'];// restituisce la grandezza del file

    copy("$img_temp", "guide/$img_name");

    $tit= $_POST["titolo"];

    $reg=$_POST["regione"];
    // ESEGUIAMO LA QUERY DI INSERIMENTO
    $result = mysql_query("INSERT INTO localita (titolo, file, utente, regione, data_inserimento, tipo) VALUES ('$tit','$img_name','$utente', '$reg', now() , '$img_type')") or die("Query di inserimento fallita !");


    // ESITO POSITIVO
    echo "Il file $img_name è stato correttamente inserito nel Database";

    documento viene da un normale form

    <form id="form1" name="form1" method="post" action="inguida.php" enctype="multipart/form-data">
    ...
    <INPUT NAME="documento" TYPE=FILE id="documento" SIZE=20" />

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Forse il problema è dato dal fatto che non tutti i file *.doc hanno come MIME "application/msword". Prova a cercare se ne esistono altri per i file *.doc.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •