PHP Script hjælp
Allerede inden jeg begynder, så ved jeg godt Eksperten.dk ikke er til dette. Men det er det eneste sted som jeg kan søge om hjælp nu, har prøvet www.s2all.dk og flere steder, ingen kan hjælper. Og folk som er her inde kan sgu en del.Det handler om et ftp_put script, som skal bruges til at kunne ligge billeder op til et bolig udlejnings firma.
Når jeg kører scriptet, ligger det fint filerne op.
Hvis jeg kører scriptet lokalt på min egen webserver virker det fint, og ligger billedet op, men så snart jeg ligger det op på ham jeg skal lave siden til, laver den en fejl, som er:
Warning: ftp_put(): Unable to access D:\\Misc\\Picz\\billedekommer.jpg in /web/www.real.dk/www/newsite/files/forms.inc.php on line 203
Og det er lige meget hvilket billede jeg tager, har den ikke access.
Hvis der er en som kan hjælpe, vil jeg blive meget glad.
Kildekoden består som følgende:
if($perform == "upload_billeder_salg"){
$ftp_destination_0 = '/www/newsite';
$ftp_destination_1 = 'images';
$ftp_destination_2 = 'boliger';
$ftp_destination_3 = ''.$type.'';
$desfile = basename($file);
ftp_pasv($conn_id,TRUE);
if (!$conn_id) {
header("Location: ../admin_salg_upload.php?id=$id&info=1");
}
if(!@ftp_chdir($conn_id, $ftp_destination_0."/".$ftp_destination_1."/".$ftp_destination_2."/".$ftp_destination_3."/".$id)) {
$chrdir0 = ftp_chdir($conn_id, $ftp_destination_0);
if(!$chrdir0) {
ftp_mkdir($conn_id, $ftp_destination_0);
ftp_chdir($conn_id, $ftp_destination_0);
}
$chrdir1 = ftp_chdir($conn_id, $ftp_destination_1);
if(!$chrdir1) {
ftp_mkdir($conn_id, $ftp_destination_1);
ftp_chdir($conn_id, $ftp_destination_1);
}
$chrdir2 = ftp_chdir($conn_id, $ftp_destination_2);
if(!$chrdir2) {
ftp_mkdir($conn_id, $ftp_destination_2);
ftp_chdir($conn_id, $ftp_destination_2);
}
$chrdir3 = ftp_chdir($conn_id, $ftp_destination_3);
if(!$chrdir3) {
ftp_mkdir($conn_id, $ftp_destination_3);
ftp_chdir($conn_id, $ftp_destination_3);
}
$chrdirid = ftp_chdir($conn_id, $id);
if(!$chrdirid) {
ftp_mkdir($conn_id, $id);
ftp_chdir($conn_id, $id);
}
}
$upload = ftp_put($conn_id, $desfile, $file, $fmode);
if (!$upload) {
header("Location: ../admin_salg_upload.php?id=$id&info=2&type=$type&file=".basename($file)."&");
} else {
mysql_query("INSERT INTO {$prefix}_billeder
(`navn`,`type`,`bolig`) VALUES
('$desfile','$type','$id');")or die(mysql_error());
header("Location: ../admin_salg_upload.php?id=$id&info=3&type=$type&file=".basename($file)."&desfile=$desfile");
ftp_quit($conn_id)or die();
}
}
Linje 203 er: $upload = ftp_put($conn_id, $desfile, $file, $fmode);
På forhånd tak.