بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

آپلود عکس و نمایش آن درهمان صفحه

مدیریت گفتگو
AmirrezaSh 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

فرمی درست کردم برای آپلود عکس من می خوام فایل که آپلود شد لینک اون رو تو دیتابیس ذخیره کنم بعد برای نمایش عکس از دیتابیس لینک رو بخونم و تو همون صفحه نمایش بدم

اینکارو مثلا برای پروفایل شخص میخوام انجام بدم

این کد رو برای آپلود استفاده کردم

ممنون از شما

<?php
//تعیین فرمت یا اندازه مجاز و سایر پارامترها
if ($_FILES["user-file"]["type"] == "image/jpeg" && $_FILES["user-file"]["size"] < 1000000) {
//بررسی سایر خطاهای سرور
if ($_FILES["user-file"]["error"] > 0){
echo "<div>خطا: " . $_FILES["user-file"]["error"] . "</div><br />";
$check_result = 0;
}
//بررسی وجود یا عدم وجود فایل با نام مشابه در سرور
else{
if (file_exists("user-upload/" . $_FILES["user-file"]["name"])){
echo "<div>این فایل در حال حاضر وجود دارد! <br /><br />".$_FILES["user-file"]["name"]. "</div><br />";
$check_result = 0;
}
//انتقال و ذخیره فایل در سرور
else{
$temp = explode(".", $_FILES["user-file"]["name"]);
$newfilename = "SALAM" . '.' . end($temp);
move_uploaded_file($_FILES["user-file"]["tmp_name"],"user-upload/".$newfilename );
$link="user-upload/".$newfilename;
echo "فایل: " . $_FILES["user-file"]["name"] . "<br />";
echo "نوع: " . $_FILES["user-file"]["type"] . "<br />";
echo "اندازه: " . ($_FILES["user-file"]["size"] / 1024) . " Kb<br />";
echo "دایرکتوری: " . "user-upload/" . $_FILES["user-file"]["name"]. "<br />";
$check_result = 1;

}
}
}
//خطای تعیین فرمت یا اندازه مجاز و سایر پارامترها
else{
if($_FILES["user-file"]["size"] > 1000000){
echo "<div>حجم فایل خیلی زیاد است!</div>";
}
else{
echo "<div>فرمت فایل مجاز نیست!</div>";
}
$check_result = 0;
}
?>

نظرات

MOJTABA 10 سال پیش
دوست عزیز سوالتون چی بود؟

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .