PDA

View Full Version : مشکل در آپلود



sepehrazimi
شنبه 07 مرداد 1391, 19:24 عصر
سلام دوستان
من یک برنامه برای آپلود تصویر در php نوشتم اما نمی دونم چرا فایل را آپلود نمی کنه دوستان لطفا کمک کنید
فایل php رو ضمیمه کردم .
90353

pejman_view
شنبه 07 مرداد 1391, 21:44 عصر
سلام

خوندمش بطور نادرستی کد نوشته شده مواردی که باید دقت کنید:
1- فرم را حتماً اینطوری بنویسی:

<form method="POST" action="index.php" enctype="multipart/form-data">
2- تو خط 17 : این کد رو اشتباه بودی که درستش رو زیر نوشتم:

if (is_uploaded_file($f1_tmp))
3- موفق باشی کد هم کامل واستون در زیر اوردم

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
if(isset($_POST['submitted']))
{
$upload_dir ="images/";
$extlimit = "yes";
$limitedext = array(".gif",".jpg");
$f1_tmp = $_FILES['f1']['tmp_name'];
$f1 = $_FILES['f1']['name'];
if (is_uploaded_file($f1_tmp))
{
$ext = strrchr($f1,'.');
if ((!in_array(strtolower($ext),$limitedext)))
{
$err_msg="پسوند فایل نامعتبر است";
}
}
else
{
echo "not";
}
if ($err_msg=="")
{
if (is_uploaded_file($f1_tmp))
{
if (move_uploaded_file($f1_tmp,$upload_dir.$f1))
{
print("ارسال فایل اول با موفقیت انجام شد");
}
else
{
print("عدم موفقیت در ارسال فایل اول");
}
}
}
else
{
print ($err_msg);
}
}
?>
</br>
<form method="POST" action="index.php" enctype="multipart/form-data">
<p>&nbsp;</p>
<p><font color="#421B00">
<input type="file" name="f1" size="60" style="font-family: Tahoma; font-size: 8pt; " dir="ltr" tabindex="1" />
</font></p>
<font color="#421B00">
<input type="hidden" name="submitted" value="1" />
<input type="submit" value="ارسال فایل" name="uploadform" style="font-family: Tahoma; font-size: 8pt; " tabindex="7" />
</font>
</form>

</body>
</html>