• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: Script php

Cambio titolo
  1. #1
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    LocalitÓ
    IBM
    Messaggi
    781

    Script php

    salve a tutti mi serve uno script in php che copia un numero di file "n" che sono in una cartella e li copia in un'altra (ovviamente sul server)
    qualcuno mi sa dire come si fa?????
    grazie
    purtroppo non ho trovato nulla sui siti che danno script in php

    Pu˛ sempre servire
    Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!

  2. #2
    (un po' meno) cattivo L'avatar di L33T
    Registrato il
    10-02
    LocalitÓ
    Ovunque e in nessun luogo
    Messaggi
    3.908
    Non so indicarti uno script giÓ pronto, ma qui c'Ŕ la documentazione delle funzioni del filesystem.

    Edit:
    http://codewalkers.com/getcode.php?id=555
    Potrebbe interessarti il loop dove copia i file.
    Ultima modifica di L33T; 7-07-2005 alle 23:11:12
    Es ist nichts schrecklicher als eine tńtige Unwissenheit.

  3. #3
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    LocalitÓ
    MI C.le - LE
    Messaggi
    23.429
    Che intendi con "un numero di file N"? Che risultato pratico vuoi ottenere?



    Comunque questo Ŕ il caso generale di copia delle directory:

    Codice PHP:
    /* These functions are to copy and remove big directories:
    source files are in source directory
    */
    function SetupFolder($dir_name)
    {
       
    mkdir($dir_name,'0777');
       
    $folder opendir('source');
       while(
    $file readdir($folder))
       {   
           if (
    $file == '.' || $file == '..') {
               continue;
           }
           if(
    is_dir('source/'.$file))
           {
               
    mkdir($dir_name.'/'.$file,0777);
               
    CopyFiles('source/'.$file,$dir_name.'/'.$file);
           }
           else
           {   
               
    copy('source/'.$file,$dir_name.'/'.$file);
           }
       }
       
    closedir($folder);
       return 
    1;
    }
    //copy many files
    function CopyFiles($source,$dest)
    {   
       
    $folder opendir($source);
       while(
    $file readdir($folder))
       {
           if (
    $file == '.' || $file == '..') {
               continue;
           }
          
           if(
    is_dir($source.'/'.$file))
           {
               
    mkdir($dest.'/'.$file,0777);
               
    CopySourceFiles($source.'/'.$file,$dest.'/'.$file);
           }
           else
           {
               
    copy($source.'/'.$file,$dest.'/'.$file);
           }
          
       }
       
    closedir($folder);
       return 
    1;
    }
    //remove file, directories, subdirectories
    function RemoveFiles($source)
    {
       
    $folder opendir($source);
       while(
    $file readdir($folder))
       {
           if (
    $file == '.' || $file == '..') {
               continue;
           }
          
           if(
    is_dir($source.'/'.$file))
           {
               
    RemoveFiles($source.'/'.$file);
           }
           else
           {
               
    unlink($source.'/'.$file);
           }
          
       }
       
    closedir($folder);
       
    rmdir($source);
       return 
    1;


  4. #4
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    LocalitÓ
    IBM
    Messaggi
    781
    nel senso che io non so ne il nome ne il numero di questi file per˛ li devo copiare tutti

    Pu˛ sempre servire
    Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •