dichiarazione cartella vuota galleria foto

Salve a tutti. Ho trovato in un tutorial su INTERNET uno script ottimo per una fotogallery. Tuttavia, secondo me, possiede una lacuna: quando la cartella che .
Php / Mysql: Discussioni legate a PHP, MySQL, Apache e Rewrite Url

Non hai eseguito l'accesso.


Gli ultimi articoli dal blog di Cached.it

Fino a quale pagina Google porta accessi ? Mi è capitato di vedere e analizzare alcuni refer delle mie pagine (sul forum di http://forum

Lo spam di cached.it porta tanti accessi Avete sempre criticato e classificato Cached.it come un sito di spam, come un forum stupido e di ser

Globalwarming Awareness2007 Globalwarming Awareness2007 è la frase da posizionare.  Bisogna essere i primi su google

YouTube e Wikipedia tra i più importanti del WEB Google continua a rimanere in testa nella classifica dei marchi più influenti della rete,al

Google Tv Google tv

La fine del Google Bombing Da un recente articolo sul blog ufficiale di Google sembra che sia finito il fenomeno del Googl

Non riesci a trovare il nome al tuo sito ? Hai difficoltà a trovare il nome per la tua attività ? O non sai che nome dare al tuo

Adsense nei videogiochi Da un annuncio della CNN sembra che Google stia per prendere accordi con Adscape per comprare questa

Yahoo,nuovo sistema di inserzioni Il nuovo sistema di inserzioni di Yahoo si sta avvicinando al leader delle ricerche su Internet Goog

Un nuovo formato degli annunci Google E' nato un nuovo progetto pilota di Google Adsense dove stanno sperimentando un nuovo formato d

Ewrite scrivi e guadagna


#1 16-11-2009 18:56:58

netmaster
Membro di Cached.it
Registrato: 27-06-2009
Messaggi: 1
CR: CachedRank 0
Contatto Skype Skype:

dichiarazione cartella vuota galleria foto

Salve a tutti. Ho trovato in un tutorial su INTERNET uno script ottimo per una fotogallery.
Tuttavia, secondo me, possiede una lacuna: quando la cartella che deve contenere le foto è vuota
vengono mostrati i seguenti errori.


Notice: Undefined variable: photos on line 74

Notice: Undefined variable: photos on line 74

Warning: sort() expects parameter 1 to be array, null given on line 138

Warning: Invalid argument supplied for foreach() on line 140


Ho pensato di integrarla con un costrutto IF alla fine del ciclo di WHILE like this:

if($file==0){
    echo "la galleria non contiene ancora foto";
}

ma non funziona. Poi ho provato anche in questo modo, prima del ciclo di WHILE:

if (!empty($photo_path)){
    echo "la galleria non contiene ancora foto";
}

ma non funziona lo stesso. Vorrei sapere quale codice è più adatto allo scopo e
in quale punto esattamente devo inserirlo. HELP me, please!
Ringrazio per tutti i consigli che mi avete dato in precedenza e saluto tutti i membri di questa comunità.

script galleria:

Codice::

<?php
include "config_gallery.php"; 

ini_set("memory_limit", "128M");
set_time_limit(3000); 

$link_cat = ""; 
if(isset($_GET['cat1']))
{
    $var_cat = "";
    $i = 1;
    while ($i < 100)
    {
        $cat[$i] = $_GET['cat'.$i];
        $var_cat .= $cat[$i]."/";
        $link_cat .= "cat".$i."=".$cat[$i]."&amp;";
        $i = $i + 1;
        if (!isset($_GET['cat'.$i]))
            break;
    }
}

if (!empty($var_cat))
{
    $photo_path = $DirGallery."/".$var_cat;
    $thumb_path = $DirGallery."/".$var_cat."miniature";
}
else 
{
    $photo_path = $DirGallery."/";
    $thumb_path = $DirGallery."/miniature";
}

if (!file_exists($thumb_path))
    mkdir($thumb_path);



// codice inserito da me

//if (!empty($photo_path)){
//   echo "la galleria non contiene foto";
//}

// fine codice inserito da me



if ($handle = opendir($photo_path)) {
    while (false !== ($file = readdir($handle))) {
        if ($file != '.' && $file != '..' && $file != "Thumbs.db" && $file != "miniature") {                    
            list($width, $height, $type) = getimagesize($photo_path.$file) or die("Impossibile prelevare i file");
            if ($type == 2)
                $photos[] = $file;
        
        }
    }


    // codice inserito da me

    //if($file==0){
    //      echo "la galleria non contiene ancora immagini";
    //} 

    // fine codice inserito da me  

  
    closedir($handle);
}
else 
    echo "Impossibile aprire la cartella";

if (isset($_GET['page'])) 
    $page_num = $_GET['page'];
else
    $page_num = 1;

if ($page_num == 1 || $MaxPhoto == 0) 
    $z = 0; //Indice della prima foto per il loop
else
    $z = $MaxPhoto * ($page_num - 1);    
    
$MaxPhoto = ($MaxPhoto == 0) ? count($photos) : $MaxPhoto;    
    
$last = (($MaxPhoto * $page_num) >= count($photos)) ? count($photos) : $MaxPhoto * $page_num;

for ($i = $z; $i < $last; $i++)
{

    list($width, $height, $type) = getimagesize($photo_path.$photos[$i]) or die("Impossible to get the file data");
    
    if($width > $height)  
    {  
        $new_width = $SizePh;
        $new_height = ($SizePh * $height) / $width;
        $new_height = number_format($new_height, 0);
    }                        
    elseif($height > $width)  
    {  
        $new_height = $SizePh;
        $new_width = ($SizePh * $width) / $height;
        $new_width = number_format($new_width, 0);
    }
    elseif($height == $width)  
    {
        $new_width = $SizePh;
        $new_height = $SizePh;
    }

    if ($new_width != $width && $new_height != $height) 
    {                
        $destimg = imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
        $srcimg = ImageCreateFromJPEG($photo_path.$photos[$i]) or die("Problemi nell'aprire l'immagine");
        ImageCopyResampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
        ImageJPEG($destimg, $photo_path.$photos[$i], $Compression) or die("Problemi nel salvataggio");
    }

    list($width, $height, $type) = getimagesize($photo_path.$photos[$i]) or die("Impossible to get the file data");

    if($width > $height)  
    {  
        $new_width = $SizeTh;
        $new_height = ($SizeTh * $height) / $width;
        $new_height = number_format($new_height, 0);
    }                        
    elseif($height > $width)  
    {  
        $new_height = $SizeTh;
        $new_width = ($SizeTh * $width) / $height;
        $new_width = number_format($new_width, 0);
    }
    elseif($height == $width)  
    {
        $new_width = $SizeTh;
        $new_height = $SizeTh;
    }

    if (!file_exists($thumb_path."/".$photos[$i])) 
    {                
        $destimg = imagecreatetruecolor($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
        $srcimg = ImageCreateFromJPEG($photo_path.$photos[$i]) or die("Problemi nell'aprire l'immagine");
        ImageCopyResampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
        ImageJPEG($destimg, $thumb_path."/".$photos[$i], $Compression) or die("Problemi nel salvataggio");
    }
}

include "stampa_foto.php";
include "paginazione.php";
?>

Non in linea

 

Oggi

Azioni su questo topic
da: Cached
Registrato: 30-01-2006

- Sottoscrivi questa discussione
Segnala ad un amico
Aggiungi ai preferiti

In linea

  • Segnala |
  • Cancella |
  • Modifica |
  • Cita

Topic Similari

Topic Autore Data Forum
Topic attinente alla discussione
camaleonte 30 01 2007 Posizionamento su Google
Topic attinente alla discussione
ir0nsaver 01 04 2007 Php / Mysql
Topic attinente alla discussione
bc_coaching 05 04 2007 Html
Topic attinente alla discussione
spread 09 04 2007 Programmazione
Topic attinente alla discussione
Simone Ferracuti 24 05 2007 Domain Parking

Query Expansion

Topic Autore Data Forum
Topic attinente alla discussione
Agencyweb 17 07 2006 Posizionamento su Google
Topic attinente alla discussione
gymline 24 01 2010 Posizionamento su Google
Topic attinente alla discussione
cicoasm 11 03 2007 Sondaggi
Topic attinente alla discussione
ghisirds 29 11 2007 Posizionamento su Google
Topic attinente alla discussione
cicoasm 15 03 2007 Posizionamento su Google
Topic attinente alla discussione
Stefano Loberti 14 03 2007 Posizionamento su Google

TOPIC TAG

TAG
Topic attinente alla discussione

Chiavi di ricerca

Key Data Wikipedia
Chiavi di ricerca
galleria fotografica in html da cartella immagini 
08 03 2010 - -
Chiavi di ricerca
cartella immagini php non vuota 
06 03 2010 - -
Chiavi di ricerca
directory vuota 
06 03 2010 - -

Topic referer

Url Refer Data
Topic attinente alla discussione
08/03/2010 11:20:34
Topic attinente alla discussione
06/03/2010 15:46:22
Topic attinente alla discussione
06/03/2010 11:27:16

Footer forum

Powered by PunBB