PDA

View Full Version : سوال: آپلود عکس



soroush.r70
پنج شنبه 17 مرداد 1392, 22:34 عصر
من از کد زیر برای آپلود عکس استفاده می کنم و از کد زیر 6 بار استفاده می کنم و کاربر می تونه 6 عکس ارسال کنه و هز عکس در فیلد خودش درج می شه فقط مشکل اینه که اسم عکسا تو فیلدا درج می شن که می خوام اسمشون کد شده درج بشه و خود فایل عکس انتقال داد ه نمی شه به پوشه upload

به چه صورت مشکلش حل می شه دوستان


$allowedExts = array("gif", "jpeg", "jpg", "png");
global $dir;
$dir=$_FILES["pic"]["name"];
$temp = explode(".",$dir);
$extension = end($temp);
if ((($_FILES["pic"]["type"] == "image/gif")
|| ($_FILES["pic"]["type"] == "image/jpeg")
|| ($_FILES["pic"]["type"] == "image/jpg")
|| ($_FILES["pic"]["type"] == "image/pjpeg")
|| ($_FILES["pic"]["type"] == "image/x-png")
|| ($_FILES["pic"]["type"] == "image/png"))
&& ($_FILES["pic"]["size"] < 20000)
&& in_array($extension, $allowedExts))
{
if ($_FILES["pic"]["error"] > 0)
{
echo "Return Code: " . $_FILES["pic"]["error"] . "<br>";
}
else
{
echo "Upload: " .$dir . "<br>";
echo "Type: " . $_FILES["pic"]["type"] . "<br>";
echo "Size: " . ($_FILES["pic"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["pic"]["tmp_name"] . "<br>";
if (file_exists("../upload/".$dir))
{
echo $dir . " already exists. ";
}
else
{
move_uploaded_file($_FILES["pic"]["tmp_name"],
"../upload/".$dir);
echo "Stored in: " . "../upload/".$dir;
}
}
}

MostafaEs3
پنج شنبه 17 مرداد 1392, 23:31 عصر
//////////

soroush.r70
جمعه 18 مرداد 1392, 11:13 صبح
ببین من تو صفحه 6 تا فیلد آپلود عکس وجود داره که من از کد بالا 6 بار تو یک صفحه استفاده می کنم که هر عکس یک فیلد داره تو جدول الان کد بالا دقیقا اسم عکسا رو درج می کنه که می خوام اسمشون رو کد کنه و تغییر نام بده درج بشه و مشکل دیگه اینکه عکس رو انتقال نمی ده به پوشه upload فقط اسمشون تو تو فیلد ثبت میشه