Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit Bildergallerie [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit Bildergallerie


 
Starsurfer
26-11-2005, 13:42 
 
Moin
Ich habe folgendes Problem bei meiner Bilder Gallerie:
Ich habe einen Ordner in dem sich die Original Bilder befinden, diese sollen umbenannt werden und anschließend sollen daraus die Vorschaubilder erstellt werde. Dieses klappt auch teilweise sehr gut. Es kommt nur hin und wieder vor, das einige Original Bilder verschwinden und es viel zu viele Vorschaubilder gibt.

Hier mal der Code, vielleicht findet von Euch ja jemand den Fehler.

if (isset($_POST['start'])) {
$ordner = stripinput($_POST['ordner']);
$new_name = stripinput($_POST['bild_name']);
$datum = 0;
$i = 0;
$counter = 100;
$ordner_neu = PHOTOS.$ordner."/";
if ($_POST['datum']['mday']!="" && $_POST['datum']['mon']!="" &&
$_POST['datum']['year']!="") {
$datum = mktime(0,0,0,$_POST['datum']['mon'],$_POST['datum']['mday'],
$_POST['datum']['year']);
}
$fileNames = Array();
$i = 0;
$dir = opendir($ordner_neu);
while (false !== ($file = readdir($dir))) {
if ($file != "." && $file != "..")
{
$fileNames[] = $file;
}
}
$temp = "$new_name";
$counter = 100;
foreach($fileNames as $file)
{

$info = pathinfo($file);
$ext = $info["extension"];
if ($ext == 'JPG'){$ext = 'jpg';}else{$ext = 'jpg';}

$new_file = "$ordner_neu/$file";
$new_ordner = "$ordner_neu";
$newName = $new_ordner.$temp.$counter.".".$ext;
$bildname = $temp.$counter.".".$ext;

if (substr($new_file,-4) == '.jpg' || substr($new_file,-4) == '.JPG') {
rename($new_file,$newName);
createThumbnail($newName ,$new_ordner.$temp.$counter."_tn.".$ext,$settings['thumb_image_w'],
$settings['thumb_image_h']);
$result=dbquery("INSERT INTO ".$db_prefix."photos VALUES
('','$album_id','$new_ordner','$bildname','".time()."',
'$photo_added_by','0','$i')");
}
$counter++;
$i++;
}
closedir($dir);
echo "Insgesamt wurden $i Bilder verkleinert<br><br>";

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:43 Uhr.