• User

    Problemi con modifica path in uno script

    Mi trovo a dover modificare uno script che interagisce con una galleria fotografica in flash. Praticamente la galleria, caricata su di una pagina, legge le foto presenti nella cartella backs/ all'interno della quale
    si trova lo script in php che legge le immagini presenti nella stessa cartella.

    Io starei tentando di modificare lo script per fare in modo che possa leggere le immagini presenti in alcune cartelle che si trovano a dei livvelli superiori (questo perchè la galleria e il file html che la contiene sono inseriti in un'altra cartella adibita alla lingua inglese). dovrei pescare le immagini da una cartella che si trova sullo stesso livello di quella che contine la galleria.

    Ecco lo script dove devo andare a modificare il path???

    [php]
    <?php

    function strip_ext($f)
    {
    return substr($f, 0, strrpos($f, '.'));
    }

    $path = $_GET["path"];
    if( !isset( $path ) || $path == "." ) {
    $path = "../images/"; //io modifico solo questa riga...sbaglio? perchè non funge....
    }
    //setup the file types to snake for here
    $ext = array("jpg");
    $thisarray = array(); $value = 0;

    if( is_dir( $path ) ) {
    if( $handle = opendir( $path ) ) {
    while( false !== ( $file = readdir( $handle ) ) ) {
    //exclude specific files
    if( $file != "." && $file != ".." && $file[0] != "." && $file[0] != ".php") {

           for($i=0;$i<sizeof($ext);$i++) 
               if(strstr($file, ".".$ext*)) 
                   $thisarray[$value++] = $file; 
    
           } 
         } 
     } 
    

    }

    if( is_dir( $handle ) ) closedir( $handle );

    asort( $thisarray ); reset( $thisarray );
    $output1 = "";
    for( $i=0; $i < count( $thisarray ); $i++ ) {

    //you can either send in a relative url like here or use a full address
    $output1 .= "&path" . $i . "=backs/" . $thisarray* . "";

    }
    //pack it up for the inbound
    $output0 = "&thisCount=$i";
    $output2 = "$output0$output1";
    $output3 = "$output2&";
    echo $output3;
    ?>
    [/php]

    Ecco lo schema delle cartelle(in allegato)

    Grazie!


  • Bannato User Attivo

    prova mettendo la patch completa del sito dall'inizio fino la cartella interessata


  • Bannato User Attivo

    oppure anziche questo codice

    $path = $_GET["path"];
    if( !isset( $path ) || $path == "." ) {
    $path = "patchCompleta"; //io modifico solo questa riga...sbaglio? perchè non funge....
    }

    se non funziona prova con:

    $path = "../cartella";


  • User

    Grazie... e per di più hai la mia stessa fede calcistica....

    ma purtroppo non funge....
    la galleria in flash...che trova i files tramite quello script in php non carica nulla...

    Peccato... è l'unica galleria in flash che ho trovato che legge le immagini presenti in una cartella senza l'ausilio di database o xml.... e che sfortuna non funge.... o almeno funge solo se si leggono i files in quella cartella....

    :(:bho:😢


  • Bannato User Attivo

    allora uppa tutte le foto in quella cartella

    per la fede calcistica vieni a trovarmi... è il nome del mio sito 🙂


  • User

    @tifo-milan.it said:

    allora uppa tutte le foto in quella cartella

    per la fede calcistica vieni a trovarmi... è il nome del mio sito 🙂

    ok visiterò sicuramente il sito...

    riguardo la possibilità di inserire le foto in quella cartella diventa problematico nel momento in cui la stessa galleria debba essere presente in entrabe le versioni (it-eng) del sito....

    inoltre non riesco neppure a caricare il file swf presente nella sezione italiana poichè la sua inclusione nell'html è accompagnata da un javascript.... sono messo male...


  • Bannato User Attivo

    ahia... e se provi a fare un'altra cartella nella cartella originale?

    $path = "../images/nuovaCartella/";


  • User

    purtroppo non và....grazie comunque sei stato molto gentile....

    adesso proverò la seconda strada, quella di caricare lo stesso swf che si trova nella versione italiana... posto una domanda nella sezione flash e actionscript per vedere se mi sanno aiutare.

    Ciauz!