Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema upload con alcuni tipi di files

    Salve, ragazzi!
    Ho realizzato uno script per l'upload dei files che inserisco in una cartella e la visualizzazione del contenuto della stessa cartella.
    Lo script funzione perfettamente ma accade una cosa alquanto strana.

    Se faccio upload di files, tutto ok! Se vado a fare upload per es. di files di tipo .zip o .dll o .exe non me li visualizza nella lista.
    La cosa ancora più strana è che accade precisamente questo: metto per es. il file .exe e ovviamente non me lo visualizza; me lo visualizza però solo se ne inserisco un secondo. Il secondo non mi viene visualizzato se per es. non inserisco un terzo file .exe.... e così via!
    Da cosa dipende?????

    codice:
    
    
    codice:
    <?php
    // Includo la connessione al database
    require('config.php');
    
    if(!isset($_SESSION['login']))
    {
        header('Location: noaccesso.php');
        exit;
    }
    
    //stringa username dell'utente loggato, utile per selezionare la sua cartella
    $utente = $_SESSION['login']; 
    
    $filedacaricare = "./backupfiles_" . $utente . "/" . $_FILES['upload']['name'];
    
    if (file_exists($filedacaricare)) {
        echo "Il file che stai caricando gia' esiste!!!";
        exit;
    }
    else
        echo "OK! Non esiste, procedo con il caricamento...<br />";
    
    if ($_FILES['upload']['error']==0) {
        move_uploaded_file ($_FILES['upload']['tmp_name'],"./backupfiles_" . $utente . "/" . $_FILES['upload']['name']);
        echo "UPLOAD ESEGUITO CON SUCCESSO! Caricato il file: ";
        echo $_FILES['upload']['name'];
    }
    ?>
    

    Ho fatto la prova caricando un .zip e non me lo vede (ma nella cartella in realtà lo ha inserito senza problemi).
    Poi ne metto un secondo .zip e mi visualizza solo quello di prima ma non il secondo, e così via...
    Ci tengo a precisare che... QUANDO LO PROVO IN LOCALE... ciò non accade, funziona tutto alla perfezione!!!

    Grazie in anticipo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E così è come carichi i file.
    Come recuperi l'elenco dei file nella cartella?

  3. #3

    così li visualizzo

    codice:
    <?php
    chdir('backupfiles_' . $_SESSION['login']); //backupfiles_nomeutenteloggato
                        $cartellaAttuale = getcwd();
                        $risorsa = opendir($cartellaAttuale);
    
            $risorsa = opendir($cartellaAttuale);
            $filemio = readdir($risorsa);
                            
            while (($filemio = readdir($risorsa)) !== FALSE) {
                if (is_dir($filemio))
                    continue;
                else
                    echo  $filemio;
                    ?>

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.