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???
Codice 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[$i]))
$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[$i] . "";
}
//pack it up for the inbound
$output0 = "&thisCount=$i";
$output2 = "$output0$output1";
$output3 = "$output2&";
echo $output3;
?>
Ecco lo schema delle cartelle: