نقل قول نوشته شده توسط ahmadbadpey مشاهده تاپیک
با سلام خدمت دوستان
من برای آپلود یه عکس روی سرورم همزمان با ورود داده ها به دیتابیس کد زیر رو نوشتم . اما عکس من آپلود نمیشه . حتی کد زیر هیچ خطایی هم نمیده .
البته خودم پس از بررسی های فراوان الان مطمئن ام که مشکل توی if دوم یا همون تابع copy است . البته یه بار از $_FILES و یه بار هم ازHTTP_POST_FILES $ استقفاده کردم اما باز هم جواب نگرفتم . لطفا منو راهنمایی کنید .
$path="../uploads/".$_FILES['news_pic']['name'];
if ($path!='none'){
print("$path");
if (copy($_FILES['news_pic']['tmp_name'],$path)){

$query="insert into news set news_id='', news_title=\"$news_title\",
news_pic=\"itcom/$path\"";
mysql_query("$query",$conn) or die(mysql_error());
}

}//if (copy($_FILES['news_pic']['tmp_name'],$path))
}//if ($path!='none')
else{print("<center><b dir=\"rtl\">لطفا فایل عکس را انتخاب نمایید !!!<b></center>");}
با سلام
ابتدا اولین شرط اشتباه و اگه هم میخوای از نام فایل مطمئا بشی باید از این دستور استفاده کنی نه اون

if ($_FILES['news_pic']['name']==''){
echo 'فایلی انتخاب نشده ';
break;
}else{
.
.
.
}
که البته این کدی که من نوشتم هم تنها برای نمونه بود باید بهتر از این نوشته بشه .
و در ضمن ابتدا فایل رو به یک پوشه جابجا کن بعد کپیش کن قبل از دستور کپی که در اینجا کاری نمیکنه از این استفاده کن .

if (move_uploaded_file($_FILES['news_pic']['tmp_name'], $path))
echo 'Sucssful';
else
echo 'Error';

اینم لینک تابع move_uploaded_file.
http://ir.php.net/manual/en/function...oaded-file.php
موفق باشید