[RISOLTO] PHP Selezionare tutti i file con stessa estensione

Discussione in 'PHP' iniziata da Alex@1983, 18 Agosto 2017.

  1. Alex@1983

    Alex@1983 Utente Attivo

    Registrato:
    9 Maggio 2015
    Messaggi:
    105
    Mi Piace Ricevuti:
    1
    Punteggio:
    18
    Ciao Ragazzi,

    allora ... questa volta vi chiedo consulto per portare a termine lo script come da titolo.

    Attualmente io ho già uno script che fa egreggiamente il suo lavoro....ma con un files singolo. Io invece dovrei potergli dire di selezionare .......ed effettuare l'upload dei dati .....da tutti i file .xml che trova nella cartella.

    Ho letto un po in giro , ed ho trovato strpos() che potrebbe aiutarmi ma francamente .... comincio a perdermi...

    Ecco il codice del mio script

    Mi date una mano ?

    PHP:
    <?php

    $host 

    $user 
    $pass 
    $db 
    $con mysql_connect($host,$user,$pass) or die (mysql_error());
    $sel mysql_select_db($db) or die (mysql_error());


    $file "MioFile.xml";
    $xml simplexml_load_file($file);
        
        
        foreach( 
    $xml->xpath("/Root/MioFileList/MioFile") as $value ) {
        
            
    $data $value->Day;
            
    $ora $value->Hour;
            
    $minuti $value->Minute;
            
             print 
    "DATA--".$data."<br />";
             print 
    "ORA--".$ora."<br />";
               print 
    "MINUTI--".$minuti."<br />";

    $d explode("/"$data);

    $dataperdb $d[2]. "/" .$d[0] . "/" .$d[1];

    print 
    $dataperdb."<br></br>";
            
    $sql="INSERT INTO MioDB(data,data1,ora,minuti) VALUES ('$dataperdb','$data','$ora','$minuti')";       


        
    $rssql mysql_query$sql );
            
        
            echo ( 
    $rssql ) ? "Importazione avvenuta con successo<br>" "Errore nella query o connessione al DB mancante<br>";
        
    }


    ?>
     
  2. borgo italia

    borgo italia Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    4 Febbraio 2008
    Messaggi:
    16.028
    Mi Piace Ricevuti:
    146
    Punteggio:
    63
    Sesso:
    Maschio
    Località:
    PR
    Home Page:
    ciao
    con la funzione glob estrai i file. la funzione accetta i wildcard e li mette in un array es
    glob('*.*') tutti i file
    glob('pinco.*') tutti i file che si chiamano pinco pinco.doc pinco.xml pinco.jpg
    glob('*.xml') tutti i file con estenzione xml
    compreso poi gli eventuali percorsi
    glob('cartella/*.xml')
    glob($cartella.'/*.xml')
    PHP:
    <?php
    //.....
    $files=glob('*.xml');//array con i file xml
    foreach($files as $file){
        
    //$file = "MioFile.xml";
        
    $xml simplexml_load_file($file);
        foreach( 
    $xml->xpath("/Root/MioFileList/MioFile") as $value ) {
            
    $data $value->Day;
            
    $ora $value->Hour;
            
    $minuti $value->Minute;
            print 
    "DATA--".$data."<br />";
            print 
    "ORA--".$ora."<br />";
            print 
    "MINUTI--".$minuti."<br />";
            
    $d explode("/"$data);
            
    $dataperdb $d[2]. "/" .$d[0] . "/" .$d[1];
            print 
    $dataperdb."<br></br>";   
            
    $sql="INSERT INTO MioDB(data,data1,ora,minuti) VALUES ('$dataperdb','$data','$ora','$minuti')";       
            
    $rssql mysql_query$sql );
            echo ( 
    $rssql ) ? "Importazione avvenuta con successo<br>" "Errore nella query o connessione al DB mancante<br>";
        }
    }
    //.....
    ?>
    poi abbandona le vecchie istruzioni mysql obsolete e passa alle mysqli
     
    A Alex@1983 piace questo elemento.
  3. Alex@1983

    Alex@1983 Utente Attivo

    Registrato:
    9 Maggio 2015
    Messaggi:
    105
    Mi Piace Ricevuti:
    1
    Punteggio:
    18
    Perfetto!!!!

    Un tiro....un Goal!!!! :)

    Grazie mille!

    Funzia alla perfezione!
     
Sto caricando...

Condividi questa Pagina