Hjælp til download af billeder fra website
Jeg er ved at lave et website der benytter Amazons webservice. Da webservicen er meget langsom vil jeg gemme de mest eftersprugte produktinformationer i en lokal database, og produktbilleder på min server.Jeg kan sagtens gemme produktinformationerne, men har et problem med at gemme billederne...
Nedenstående er en del af et script der forespørger Amazon omkring 10 produkter i en kategori, og herefter skal kopiere billedet til min server (amazon returnerer en url til et billede), samt oprette en record i mysql med produktinformationerne.
Jeg har forsøgt mig med FTP funktionen, men jeg har måske misforstået noget?
----------------------
// logininformationer til ftp
$server='<ftp server>';
$username='<brugernavn>';
$password='<adgangskode>';
// function to connect to FTP server
function connect()
{
global $server, $username, $password;
$conn = ftp_connect($server);
ftp_login($conn, $username, $password);
return $conn;
}
// connect
$res = connect();
// svar fra amazon webservice
$results = $result[Items][TotalResults];
foreach ($result[Items][Item] as $item){
$asin = $item[ASIN];
$name = $item[ItemAttributes][Title];
$type = $mode;
$cat = $q;
$price = $item[OfferSummary][LowestNewPrice][FormattedPrice];
$upfile = $item[MediumImage][URL]; // url til produktbilledet hos Amazon
// sikre at der startes i det rigtige dir
ftp_chdir($res, "/web/<sitenavn>/www/shop/img");
// her skulle filen blive uploadet, men det virker ikke!
$res_code = ftp_put($res, $upfile, $upfile, FTP_BINARY);
// check status and display
if ($res_code == 1)
{
$status = "Filen er nu oploadet :-) !";
} else {
$status = "Der skete en fejl i kopieringen!";
}
---------------------