+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Upload file grandi

  1. #1
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    Salve,

    ho un piccolo problema, nel mio sito dovrei caricare file più grande di 2 Mb, ho modificato il mio file php.ini come dicono tute le guide, ma il sistema non funziona. Il mio file php.ini è impostato come in allegato

    php.zip

    ma non so più che fare, faccio l'upload come fanno tutti

    <?php
        //imposta il nome della cartella di destinazione del file
        // ./ è la cartella del sito es. ./caricati/foto
        define("UPLOAD_DIR", "./");
        //recupera i parametri passati dall'altra pagina
        if(isset($_POST['action']) and $_POST['action'] == 'upload')
        {
            if(isset($_FILES['user_file']))
            {
                $file = $_FILES['user_file'];
                if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
                {
                    //carica il file
                    if ( move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']) )
                    {
                        echo "File caricato con successo.\n";
                    }
                    else { echo "Impossibile caricare il file.\n"; }
                    //informazioni sul file caricato o da caricare
                    echo '<pre>';
                    echo 'Alcune informazioni di debug:';
                    print_r($_FILES);
                    print "</pre>";
                } else { echo "Problemi nel caricare il file.\n"; }
            } else { echo "Problemi nel definire il file.\n"; }
        } else { echo "Problemi nel comando di caricamento.\n"; }
    ?>
    
    codice HTML:
    <form method="POST" action="uploadfile.php" enctype="multipart/form-data">
        <input type="hidden" name="action" value="upload" />
        <label>Seleziona il file da caricare:</label>
        <input type="file" name="user_file" />
        <br />
        <input type="submit" value="Carica il file" />
        <br />
        <br />
    </form>

  2. #2
    L'avatar di K27
    K27
    K27 non è in linea Novello
    Controlla di aver modificato il giusto file php.ini, non è detto che ce ne sia solo uno.
    Che errore ricevi? Quando inizi l'upload in basso a dx/sx sul browser vedi lo stato di upload(Chrome e FF)?

  3. #3
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    No, c'è solo quello e altri due

    php.ini-develop
    php.ini-product

  4. #4
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    avevi ragione, modificando anche questi due file tutto è filato liscio,

    ma come faccio a modificare questi valori direttamente da una pagina php? se ad esempio voglio renderli dinamici

  5. #5
    L'avatar di K27
    K27
    K27 non è in linea Novello
    Andando per gradi: apache ha diciamo 3 macro modi di funzionamenti uno come develop, uno come produzione e un'altra modalità, che adesso non ricordo. Ognuna ha un suo php.ini quindi magari stavi modificando il php.ini di un'altra modalità

    Non ho ben capito questa frase

    ma come faccio a modificare questi valori direttamente da una pagina php? se ad esempio voglio renderli dinamici
    Vuoi rendere dinamica la dimensione della grandezza degli allegati? Dubito che si possa fare senza un riavvio del servizio apache

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risolto: Impossibile copiare file più grandi di 4 gb su memoria di massa esterna
    Da robyx6 nel forum Hardware, elettronica e retro-computing
    Risposte: 14
    Ultimo Post: 24-05-2012, 10:34
  2. Upload di un file
    Da gvigliani nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 21-02-2011, 16:17
  3. XML ad Array: problema file grandi
    Da thedoot nel forum PHP
    Risposte: 2
    Ultimo Post: 28-09-2009, 21:56
  4. File di grandi dimensioni
    Da Niubbo nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 19-08-2005, 15:07
  5. VB net Upload file
    Da device78 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 27-04-2004, 13:15