Non hai eseguito l'accesso.
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
BigDaddy Dance | Posizione su Google | Link su Google | Pagerank Reale | Analizza il valore di Adsense | Aggiornamento di Google | Il ban di Google | Livello di Keywords | Strumento Yourcache | Yahoo Web Rank | Posizionamento di key su Yahoo | Posizionamento su Msn | Generatore di Metatag | GeoIp | Validare Html | Validare i Css | Controllare i Link | Creare file Robots.txt | Trovare le parole chiave | Simulatore di Browser Lynx | Suggeritore di key per Overture | Quanto vale il tuo Blog | Key Density | Combinare parole chiave | Siti su un Host | Simulatore di Palmare | Convertire un sito web in PDF | Alternative ad Adsense | Posizionamento pagine | Lista directory per siti Web | Primi su Google | Sito web Popolare |
Script in php per la registrazione di utenti sul sito con login

Skype: 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:
<?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]."&";
$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

In linea
| 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 |
| Topic | Autore | Data | Forum |
|---|---|---|---|
|
Topic attinente alla discussione |
Agencyweb | 17 07 2006 | Posizionamento su Google |
|
Topic attinente alla discussione |
ghisirds | 29 11 2007 | Posizionamento su Google |
|
Topic attinente alla discussione |
Stefano Loberti | 14 03 2007 | Posizionamento su Google |
|
Topic attinente alla discussione |
cicoasm | 15 03 2007 | Posizionamento su Google |
|
Topic attinente alla discussione |
matteoraggi | 03 12 2006 | Gli strumenti di Cached |
|
Topic attinente alla discussione |
selene | 01 02 2009 | Posizionamento su Google |
| Key | Data | Wikipedia |
|---|---|---|
|
Chiavi di ricerca
php immagini directory
|
28 06 2010 | - - |
|
Chiavi di ricerca
24new height 3D 28 24height* 24new width 29 2F 24width 3B
|
24 06 2010 | - - |
|
Chiavi di ricerca
immagini cartella mysql
|
02 06 2010 | - - |
|
Chiavi di ricerca
funzione include 24DirGallery
|
02 06 2010 | - - |
|
Chiavi di ricerca
ImageJPEG 28 24destimg 2C 24photo path 24photos 5B 24i 5D
|
26 05 2010 | - - |
| Url Refer | Data |
|---|---|
|
Topic attinente alla discussione |
17/07/2010 18:06:14 |
|
Topic attinente alla discussione |
24/06/2010 12:08:57 |
|
Topic attinente alla discussione |
02/06/2010 20:51:35 |
|
Topic attinente alla discussione |
26/05/2010 21:21:57 |
|
Topic attinente alla discussione |
22/05/2010 10:25:04 |