Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Delete ed upload file

  1. #1

    Delete ed upload file

    Buon giorno, vengo al dunque.
    Ho bisogno di dover svuotare la cartella del suo contenuto e consenguentemente caricare due o più file all'interno della stessa.
    Purtroppo non capisco perchè mi svuota la cartella, ma carica soltanto uno dei due file scelti.
    Codice PHP:
    if($txtBand!=""){
            
    $targetPath $targetPath $txtBand;
                                
            
    /*ELIMINO IL CONTENUTO DELLA CARTELLA PRIMA DI CARICARE UN NUOVO FILE*/    
            
    foreach (glob($targetPath."/*") as $filen) {
                   
    unlink($filen);
            }
            
    //se la cartella della Band selezionata non esiste la creo prima di eseguire l'upload                            
            
    mkdir(str_replace('//','/',$targetPath), 0755true);
    }
    if (
    is_uploaded_file($fileData)){
    if (
    move_uploaded_file($fileData, (!empty($_FILES) ? $targetPath."/".$tempFile $targetPath.$tempFile))){
    etc etc... 
    Sapete dirmi per favore dove sbaglio?
    Grazie mille...

  2. #2
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ciao ...
    tu carichi quanti file?
    se ne carichi più di uno devi fare un ciclo sui file per poterli caricare (come hai fatto per unlink).

    $fileData immagino sia il nome DEL file, l'altro?

    ciao

  3. #3
    ciao...
    praticamente utilizzo una libreria di jQuery uploadify, che mi consente di caricare uno o più file contemporaneamente...
    ora, quello che dici tu, va bene, ma non so come fare..
    Praticamente lo stesso ciclo:
    Codice PHP:
    foreach (glob($targetPath."/") as $fileData) { 
           if (
    is_uploaded_file($fileData))    {
                 if (
    move_uploaded_file($fileData, (!empty($_FILES) ? $targetPath."/".$tempFile $targetPath.$tempFile))) {
                 }
                 else {
                      echo 
    "errore";
                 }
            }

    In questo modo?altrimenti come?
    grazie ancora...

  4. #4
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ora non conosco quella funzione in jquery, erò se hai una lista di file caricati dovrai dirgli di inserire : file_1 , file_2 ... quindi dovrai far ciclare quell'array con all'interno il nome file per caricarlo nella dir!

  5. #5
    praticamente con il semplice script in php, senza ciclo, riesce a caricare tutti i file che voglio in un solo colpo...
    Lasciando perdere jQuery te come faresti?
    grazie ancora...

  6. #6
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    per il caricamento potrei anche usare un JS ...
    come te li trasporta tutti nel server? creerà un array,
    se si allora dovrai ciclare questo array per poterli caricare tutti.

  7. #7
    mma...
    Codice PHP:
    $tempFile $_FILES['Filedata']['tmp_name'];
    foreach (
    $tempFile as $k => $v) {
    //scorri tutto l'array... in 
        
    echo $k "->" $v "\n
    "
    ;
    }

    //oppure
    if(is_array($_FILES)){
                while(list(
    $key,$file_name)=each($_FILES)){
                    if(!
    $file_name) continue;
                    
    $tmp_file $_FILES[$file_name]['tmp_name'][$key];
                    
    //var_dump($file_name);
                    
    move_uploaded_file($tmp_file,"$targetPath/$file_name");
                }
            } 
    un aiutino?grazie ancora

  8. #8
    ragazzi scusate...potete aiutarmi per favore?

  9. #9
    b giorno ragazzi....potete aiutarmi per favore?
    grazie come sempre

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.