PDA

View Full Version : آپلود تصویر در هاست



p30online
چهارشنبه 25 دی 1392, 20:03 عصر
دوستان این کد اشکالش کجاست تصویو آپلود نمی کنه




if (!isset($_FILES['image']['tmp_name']))
{
echo "";
}
else{
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);

move_uploaded_file($_FILES["image"]["tmp_name"],"photos/" . $_FILES["image"]["name"]);

$location="administrator/photos/" . $_FILES["image"]["name"];

$title=$_POST['title'];
$address=$_POST['address'];
$save=mysql_query("INSERT INTO businessonline (img,title,address) VALUES ('$location','$title','$address')");

a_mzadeh
چهارشنبه 25 دی 1392, 20:58 عصر
ببین دوست عزیز اینجوری از روی کد یه کم سخته دیباگ کردن، من چند تا پیشنهاد دارم که کمک می‌کنه شما سریعتر ایراد کد رو پیدا کنی:
۱. مقدار display_errors رو در فایل php.ini برابر On قرار بده تا تمام خطاها رو نمایش بده (البته بعد از تغییر php.ini باید سرویس آپاچی ری استارت بشه)
۲. با استفاده از تابع var_dump تو قسمت‌های مختلف کد، مقادیر رو چک کن ببین اشکال از کجا شروع میشه.
۳. میتونی با استفاده از نرم افزارهایی مثل netbeans و phpstorm که امکان دیباگ php رو برای شما فراهم میکنن استفاده کنی.

موفق باشی

p30online
پنج شنبه 26 دی 1392, 01:04 صبح
دوستان می شه اون خط 10 و 12 رو برام توضیح بدهند ؟اون مسیرها هر کروم برا چه کاری است؟

p30online
پنج شنبه 26 دی 1392, 10:11 صبح
این دستور بالایی اشکالی نداره فقط باید اون مسیر اولی را همان جایی که فایل اصلی است باید پوشه آپلود باشد!