";
$z = 0;
while ($datei = readdir ($handle)) {
if ($datei != '.' && $datei != '..') {
$z++;
if ($z <= 1000) {
echo "$datei ";
$number = substr($datei,0,6);
// get item id
$file_exists = 0;
$sql = "SELECT * FROM item_files WHERE file_name='".$datei."'";
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
while($obj2 = mysql_fetch_object($query2)) {
$file_exists = 1;
}
if ($file_exists == 0) {
echo "- neu ";
// get item id for a new file
$item_id = 0;
$sql = "SELECT * FROM items WHERE number='".$number."'";
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
while($obj2 = mysql_fetch_object($query2)) {
$item_id = $obj2->id;
}
if ($item_id) {
// get item images
$sql = "SELECT * FROM item_files WHERE type=0 AND item_id='".$item_id."'";
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$images = array();
while($obj2 = mysql_fetch_object($query2)) {
$images[] = $obj2;
}
// set first default image
if (!$images) {
// set default image
$sql = "UPDATE items
SET default_image_file_name='".$datei."'
WHERE id=".$item_id;
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "
";
}
}
echo "bild in db anlegen ";
// insert image
$sql = "INSERT INTO item_files
SET
rang='".count($images)."',
type=0,
file_name='".$datei."',
item_id=".$item_id;
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "
";
}
else {
$file_exists = 1;
}
}
}
else {
echo "- ueberschreiben ";
}
if ($file_exists == 1) {
// resize image
$default_generatable_images = array(
'overview_' => 189,
'thumb_' => 90,
'details_' => 380,
'detaildefault_' => 245
);
$targetFile = "./web/intelectra_shop/images/article/".$datei;
copy ("./upload/".$datei,$targetFile);
unlink("./upload/".$datei);
foreach ($default_generatable_images as $key => $size) {
$image_name = $key;
$imaginator = new phImaginator();
$imaginator->add($targetFile);
$imaginator->Resize_fitBoth($size, $size);
$imaginator->nameAdd($image_name);
$imaginator->save();
}
}
else {
unlink("./upload/".$datei);
echo "- passender Artikel nicht gefunden ";
}
echo "
";
}
}
}
closedir($handle);
?>