Problem mit Bildergallerie

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Bildergallerie

    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.
    PHP Code:
    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>"
    Last edited by Starsurfer; 26-11-2005, 12:55.
Working...
X