Fil upload virker ikke?
HejsaJeg har bikset med noget upload af billede, men kan ikke rigtig få det til at funke - hjælp søges :)
Jeg får følgende fejl:
Warning: rename(d:/wwwroot/sucsa/imagesmembers/,d:/wwwroot/sucsa/images/members/top_blomst.bmp1107615205) [function.rename]: No such file or directory in D:\wwwroot\sucsa\admin\edit_user.php on line 40
move virkede ikke!
og hvis jeg kører en print_r($_FILES) får jeg følgende resultat.
Array ( [pic_upload] => Array ( [name] => top_blomst.bmp [type] => image/bmp [tmp_name] => d:\wwwtemp\php2C.tmp [error] => 0 [size] => 1638 ) )
Skal lige siges jeg bruger Windows på Apache2 med PHP5 på localhost :)
Lidt kode her:
$config["root_path_images"] = "d:/wwwroot/sucsa";
$config["sti_til_billeder"] = "http://localhost/sucsa";
$new_picname = $_FILES["pic_upload"]["name"].time();
if($_FILES["pic_upload"]["type"] == "image/png"
|| $_FILES["pic_upload"]["type"] == "image/bmp"
|| $_FILES["pic_upload"]["type"] == "image/jpg"
|| $_FILES["pic_upload"]["type"] == "image/jpeg"
|| $_FILES["pic_upload"]["type"] == "image/gif")
{
if(!@move_uploaded_file($_FILES["pic_upload"]["tmp_name"],$config["root_path_images"]."/members/".$_FILES["new_file"]["name"])) {
if(!@copy($_FILES["new_file"]["tmp_name"], $config["root_path_images"]."/members/".$_FILES["new_file"]["name"])) {
$fejl[] = "Kunne ikke kopiere filen! - Kontakt webmaster";
}
}
rename($config["root_path_images"]."members/".$_FILES["new_file"]["name"],$config["root_path_images"]."/members/".$new_picname);
if(file_exists($config["sti_til_billeder"]."/members/".$new_picname))
{
print "HURRAAAA";
} else {
print "move virkede ikke!";
}
} else { $fejl[] = "Du har valgt en forkert type fil";
}
