Visualizzazione dei risultati da 1 a 2 su 2

Discussione: upload file con php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177

    upload file con php

    ciao ragazzi
    non capisco un cosa....

    php.in impostato upload a 10MB
    MAX_FILE_SIZE value="15000000"
    qui di seguito potete vedere gli script
    provo a caricare un file di 8,75 MB ma non me lo permettebra
    mi sembra che la form di invio non mi passi neache i dati sul file....
    e' normale sta cosa?
    ciao e grazie

    Codice PHP:

    <html>
    <head>
    <title>Upload</title>
    </head>

    <body>




    <form enctype="multipart/form-data" action="upload.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="15000000">
    Invia questo file: <input name="userfile" type="file">
    <input type="submit" value="Invia File">
    </form>


    Elenco dei File caricati:


    <?php

    // percorso della directory da leggere
    $directory $dir;

    // apriamo la directory
    $open_handle opendir($directory);

    // impostiamo un ciclo while() per scorrere tutto il contenuto
    while($read readdir($open_handle)) {

        if(
    $read != "." && $read != "..") {
            if(
    $_SESSION['username_sessione']=='prova') {
            
    // a video i nomi di file e directory
                
    print '

    [url="'
    .$dir_www.$read.'"]'.$read.'[/url]</p>';
            }else{
                echo 
    '-'.$read "
    \n"
    ;
            }
        }
    }
    // chiudiamo la directory
    closedir($open_handle);
    ?>


    Codice PHP:

    $uploaddir 
    $dir;

    if (isset(
    $_FILES['userfile']['tmp_name']))
    {
            
    //Recupero il percorso temporaneo del file
            
    $userfile_tmp $_FILES['userfile']['tmp_name'];

            
    //recupero il nome originale del file caricato
            
    $userfile_name =$_FILES['userfile']['name'];

            print 
    "<pre>";
            
    //copio il file dalla locazione temporanea alla mia cartella upload
            
    if (@move_uploaded_file($userfile_tmp$uploaddir.$userfile_name))
            {
                
    //Se l'operazione è andata a buon fine...
                
    print "File inviato con successo. Ecco alcune informazioni:\n"
                
    print_r($_FILES);
            }
            else
            {
                
    //Se l'operazione è fallta...
                
    print "Upload NON valido! Alcune informazioni:\n"
                
    print_r($_FILES);
            }
            
    $fp = @fopen($dir."log.txt","a"); 
            if (
    $fp) {
                
    fputs($fp'---------------------------'."\r\n");
                
    fputs($fp'data:'.date("dmYHis")."\r\n");
                
    fputs($fp$_FILES['userfile']['name']."\r\n");
                
    fputs($fp$_FILES['userfile']['type'] ."\r\n");    
                
    fputs($fp$_FILES['userfile']['error'] ."\r\n");        
                
    fputs($fp$_FILES['userfile']['size'] ."\r\n");    
                
    fputs($fp'OK'."\r\n");        
                
    fputs($fp'END'."\r\n");        
            }else{ 
                echo 
    "il file non esiste"
            }
            
    fclose($fp);

    }else{
            
    $fp = @fopen($dir."log.txt","a"); 
            if (
    $fp) {
                
    fputs($fp'---------------------------'."\r\n");
                
    fputs($fp'data:'.date("dmYHis")."\r\n");
                
    fputs($fp$_SESSION['username_sessione']."\r\n");
                
    //fputs($fp, $_FILES['userfile']['name']."\r\n");
                //fputs($fp, $_FILES['userfile']['type'] ."\r\n");    
                //fputs($fp, $_FILES['userfile']['error'] ."\r\n");        
                //fputs($fp, $_FILES['userfile']['size'] ."\r\n");    
                
    fputs($fp'KO'."\r\n");        
                
    fputs($fp'END'."\r\n");        
            }else{ 
                echo 
    "il file non esiste"
            }
            
    fclose($fp);
            print 
    "Upload NON valido! Riporvare - Verificare dimensioni del file!!";
        


  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177
    trovata la soluzione
    non avevo impostato nel php.ini il parametro post_max_size

    ciaooo

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.