webForumDet fria alternativet

Varför laddar den inte upp?

2 svar · 234 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002711 inlägg
#1

Har ett litet script här som ska ladda upp en bild, lägga till info i databas å sedan radera gammal bild. Den lägger till infon å raderar gamla bilden. men laddar inte upp nya. varför?

<?

$uploaddir = '/users_gfx/';
$uploadfile = $uploaddir . basename($_FILES['bild']['name']);
move_uploaded_file($_FILES['bild']['tmp_name'], $uploadfile);

include("data.php");

$db = mysql_connect($server, $user, $pwd); 

$uid= $_POST["uid"];

mysql_select_db($dbname, $db); 
mysql_query("UPDATE brolan_users set bild = '$uploadfile' where id = '$uid' "); 
mysql_close($db);

$nu_bild= $_POST["nu_bild"];

$delete = $_SERVER['DOCUMENT_ROOT']."$nu_bild";
unlink($delete);

echo "<script Language='JavaScript'>location.href=('index.php?p=medlem_sida&id=$uid');</script>";

?>
MatteMedlem sedan aug. 20002 975 inlägg
#2

move_uploaded_file() arbetar utifrån filsystemet. Din sökväg i $uploaddir blir då absolut från diskroten, och jag misstänker att det inte är där katalogen 'users_gfx' ligger.
Testa med följande för att få det från webbroten:

move_uploaded_file($_FILES['bild']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$uploadfile);
jwradheMedlem sedan juni 2002711 inlägg
#3

Det funkade skitbra! Tackar Matte!

125 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)