Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    28

    Problemi con upload file

    Buongiorno a tutti..

    posto il codice di una pagina che dovrebbe eseguire l'upload di 2 file: un file immagine e un .swf.
    ho impostato nel php.ini max_file_size a 50 mega.
    nel momento in cui uploado il file però non lo copia affatto.

    ecco il codice: ringrazio già adesso chiunque vorrà aiutarmi.

    <?


    require "include/template.inc";
    require "include/dbms.inc";

    session_start();
    $main=new Template("admin.html");


    if ($auth=="4390c588979d5468ec83067a6a997a93") {
    //ogni volta devo riempire solo qui

    if (!isset($page)){
    $page=0;

    }


    switch($page){

    case 0:

    $content[contenuto].="

    <div align=\"center\">
    <div align=\"center\">[b]INSERISCI TRAILER




    </div>
    </div>
    <form action=\"ins_trailer.php?page=1\" method=\"post\" enctype=\"multipart/form-data\" name=\"form\">
    <table width=338 border=\"0\" align=center>

    <tr>
    <th><div align=\"right\">Titolo</div></th>
    <th>
    <div align=\"left\">
    <input type=\"text\" name=\"titolo\" size=\"45\"/>
    </div></th>
    </tr>


    <th><div align=\"right\">Trailer</div></th>
    <th> <label>
    <div align=\"left\">
    <input type=\"file\" name=\"tra\">
    </div>
    </label> </th>
    </tr>


    <th><div align=\"right\">Immagine associata</div></th>
    <th> <label>
    <div align=\"left\">
    <input type=\"file\" name=\"img\">
    </div>
    </label> </th>
    </tr>";




    $content[contenuto].="<tr>
    </tr>

    <tr>
    <th colspan=2>
    <div align=\"center\">
    <input type=\"submit\" name=\"Submit\" value=\"Invia\" />

    <input type=\"reset\" name=\"reset\" value=\"Reset\">
    </span></div> </th>
    </tr>
    </table>

    ";


    $main->setContent(contenuto,$content[contenuto]);

    break;

    case 1:

    if ($img<>""){
    move_uploaded_file($img,"trailer/immagini/$img_name")or die("Impossibile copiare il file!");
    }

    if ($tra<>""){
    move_uploaded_file($tra,"trailer/$tra_name")or die("Impossibile copiare il file!");
    }

    $data=getdate();
    $dataa="$data[year]-$data[mon]-$data[mday]";
    $ora="$data[hours]:$data[minutes]:$data[seconds]";

    mysql_query("INSERT INTO trailer VALUES
    ('$titolo',
    '$img_name',
    '$tra_name')")or die (Errore_inserimento_trailer);


    $content[contenuto].="<h3>Inserimento trailer avvenuto con successo!!!</h3>";
    $content[contenuto].="<meta http-equiv=refresh content=\"2; url=admin.php\">";
    $main->setContent(contenuto,$content[contenuto]);
    }//fine switch

    }//qui sono fuori sessione

    else {
    session_destroy();
    $content[contenuto]="<h2>ERRORE DI AUTENTICAZIONE<h2>";
    $content[contenuto] .= "<meta http-equiv=refresh content=\"1; url=index.html\">";
    $main->setContent(contenuto,$content[contenuto]);

    }


    $main->parse();
    $main->close();



    ?>

  2. #2
    Hai controllato i permessi di scrittura della directory in cui scrivi i file?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    28
    grazie per la risposta anzitutto..

    i file immagine li carica tranquillamente, quando provo a caricare il file swf o anche un file mp3 che pesa un po' di più non lo carica.
    il bello è che non mi da neanche l'errore di caricamento file..
    appare la scritta "inserimento avvenuto con successo"..

  4. #4
    quanto pesa l'mp3 o il file swf? oO

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    28
    dai 5 ai 40 mega

  6. #6
    prova con un file da 2MB, potrebbe essere che va in timeout se il file è troppo grosso (il secondo)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    28
    il fatto è che ho necessità di caricare quei file seppur cosi pesanti perchè sono i trailer di alcuni film che devono essere visualizzati nella zona front di un sito.

  8. #8
    se il tuo hoster è compiacente (dato che ha cambiato max_file_size penso lo sia oppure sei te l'hoster) cambia max_execution_time, di base sono 30 secondi, prova con 300 secondi.

    Ciau

  9. #9
    Anche se è strano perchè non riceve nessun messaggio di timeout

  10. #10
    nel caso dell'upload non mette mai messaggi di timeout "^^ *fatto ampiamente provato con il mio sito* ahem, ti dico, oltre i 6 MB so di non poter caricare via http e devo aprire l'ftp o.0 ... te prova a mettere 60 secondi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.