Even voorstellen. Drees Hoek, voorheen speelgoedondernemer die door de crisis zijn zaak heb moeten sluiten. Maar wil vanuit mijn huidige vaste baan toch weer als zelfstandige aan het werk. Daarvoor ben druk bezig met het bouwen en verbouwen van voordeligboek.nl.
ik wil graag sommige taken geautomatiseerd hebben. Dit schript haalt de foto's op van der server van centraal boekhuis. Maar het werkt niet helemaal.
Kan iemand mij helpen. Ik wil graag een boek naar keuze cadeau doen voor de gene die mij kan helpen
Drees
De volgende foutmeldingen
Notice: Undefined variable: amount_of_headings in C:\xampp\htdocs\cb\getcovers.php on line 47
Notice: Undefined variable: q in C:\xampp\htdocs\cb\getcovers.php on line 35
Notice: Undefined index: EAN in C:\xampp\htdocs\cb\getcovers.php on line 61
Notice: Undefined index: AFBEELDING in C:\xampp\htdocs\cb\getcovers.php on line 63
<?php
// De directorie waar alle bestanden opgeslagen moeten worden.
$cover_dir = "covers/";
$cb_hash_dir = "https://cbonline.boekhuis.nl/pls/cover/p_get_cover_fe?p_hash=";
$hoeveelheid_ophalen = 200;
$csv_file = "import.csv";
// Save_image functie om de afbeelding te downloaden van CBonline server.
function save_image($remote_img, $path) {
$img = imagecreatefromjpeg($remote_img);
if(imagejpeg($img, $path)) {
return true;
}
else {
return false;
}
}
//open file and get data
$data = file_get_contents($csv_file);
// create array
$full_array = array();
// Lees CSV uit en plaats in array.
$handle = fopen($csv_file, "r");
while (($data = fgetcsv($handle, 50000,"\n")) !== FALSE) {
$data = explode("\t", $data[0]);
if(isset($amount_of_headings)) {
$q++;
for($i = 0;$i < $amount_of_headings; $i++) {
if($data[$i] !== ";") {
$full_array[$q][$h1[$i]] = str_replace(";","",$data[$i]);
}
}
}
else {
$heading = "<tr>";
foreach($data as $field) {
$amount_of_headings++;
if($field !== ";") {
$h1[] = $field;
$heading .= "<th>{$field}</th>";
}
}
$heading .= "</tr>";
}
}
fclose($handle);
foreach($full_array as $row) {
// We maken het volledige path aan zodat we weten waar de IMG moet komen.
$path = $cover_dir . $row['EAN'] .".jpg";
$cb_path = $row['AFBEELDING'];
// Eerst kijken we of het bestand al bestaat.
if(!file_exists($path)) {
// We slaan de IMG op op onze server.
if(@save_image($cb_path, $path)) {
}
}
}
?>
1.169 views