Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343

    lettura e sposta file della directory

    salve ragazzi ho bisogno di leggere una cartella OUT
    e se è vuota prendere un file in cartella IN
    e lo sposto in OUT lo leggo e lo cancello,
    ora che la cartella OUT è vuota
    prendo un altro file dalla cartella IN e lo sposto in OUT
    lo leggo e lo cancello e cosi via....
    la cartella IN viene valorizzata con dei file caricati in UPLOAD

    Codice PHP:
    ....
    if(
    move_uploaded_file($_FILES['user_file']['tmp_name'], $cartella_upload.$_FILES['user_file']['name'])){
                
    chmod($cartella_upload.$_FILES['user_file']['name'],0777); //permessi per poterci sovrascrivere/scaricare
                
    echo "Operazione eseguita con successo. Upload riuscito.";
            }else{
                echo 
    "Impossibile effettuare l'upload del file";
            }
        }else{
            echo 
    $errore;
        }
    }
       
        
    $nome_file_EST $nome_file.".TXT";
        
    $handle opendir($cartella_upload_CON_EST);
        while (
    false == ($entry readdir($handle))) 
        {
            if (
    $entry != "." && $entry != "..")
            {
            
    /*
            $content[] = $entry;
            echo $content;
            */
            
    }
            else
            {
            
    copy($cartella_upload.$nome_file$cartella_upload_CON_EST.$nome_file_EST);
            }
        }
         
    closedir ($handle);
        ...
        
        } 
    lo fa solo una volta,il controllo a me serve che lo facesse sempre...una sorta di loop infinito

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non sarebbe : while (false !== ($entry = readdir($handle))) ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.