استخراج آدرس تصاویر از پایگاه داده

jalaladdin

Active Member
درپوشه webیک فایل بنام gallery.php و یک پوشه بنام private ساختم درون پوشه private یک فایل بنام upload.php و یک پوشه بنام upload از طیق فایل upload.php یک فایل از نوع عکس با توضیحات در پایگاه داده ذخیره میکنم وقتی در مرورگر این آدرس را مینویسم توضیحات بدون عکس نشان داده میشود با توجه به کدی که در قسمت upload.phpنوشتم نمیدانم مشکل از کجاست

PHP:
<?php$uploadDir = 'gallery/';  if(isset($_POST['upload'])){     $fileName = $_FILES['userfile']['name'];$tmpName = $_FILES['userfile']['tmp_name'];$fileSize = $_FILES['userfile']['size'];$fileType = $_FILES['userfile']['type']; $filePath = $uploadDir . $fileName;$ext = explode(".", $_FILES['userfile']['name']);$ext = $ext[ count($ext) - 1 ]; $mime = $_FILES['userfile']['type'];  $valid_ext = array("jpg", "jpeg", "gif", "png", "bmp");if(in_array($ext, $valid_ext)){     $result = move_uploaded_file($tmpName, $filePath);if (!$result) {     //echo'<font color="#FF0000">Error uploading file</font>';  }}else{         $select='<font color="#FF0000">یل از نوع (jpg ,jpeg ,gif ,png ,bmp) انتخاب کنید</font>';         } $link=mysql_connect("localhost","root","");if(!$link){print "not connect";}$db_selected = mysql_select_db('76ad', $link);  $fileName = addslashes($fileName);$filePath = addslashes($filePath);$name=mysql_real_escape_string($_POST['name1']);$text=mysql_real_escape_string($_POST['text1']);//if(!empty($fileName) && !empty($filePath)  ){         $ext = explode(".", $_FILES['userfile']['name']);$ext = $ext[ count($ext) - 1 ]; $mime = $_FILES['userfile']['type']; /*****/ //$valid_mime_image = array("application/jpg", "application/png", "application/gif", "application/bmp", "application/jpeg"); /*****/ $valid_mime = $valid_mime_image;$valid_ext = array("jpg", "jpeg", "gif", "png", "bmp");//if(in_array($ext, $valid_ext) ){       $mysql=mysql_query("INSERT INTO image(name1,text1,date,name, size, type, path )"."VALUES ('".$name."','".$text."','".jmaketime()."','".$fil  eName."', '".$fileSize."', '".$fileType."', '".$filePath."')");    mysql_query("SET NAMES UTF8");    mysql_set_charset("utf8");//}if($mysql )print ('<font color="#0066FF"><center>فایل با موفقیت آپلود شد </font></center>');/*}else{         $select='<font color="#FF0000">کنید</font>';         }*/}  else{}
 

پیوست ها

  • 22.jpg
    22.jpg
    78.9 کیلوبایت · بازدیدها: 13
آخرین ویرایش:

jalaladdin

Active Member
آره عکس آپلود میشه تصویر پایگاه داده ام را گذاشتم آدرس عکس در فیلد pathنشان داده شده است حالا چگونه آدرس عکس بدین صورت درج کنم در فیلد path:private/upload/1.jpg ;که عکس در قسمت گالری نشان داده شود چه کدی به کد بالا اضافه کنم
 

Masoud1365

مدیر انجمن
آدرس تصویری که آپلود شده با آدرس تصویری که شما به صورت داینامیک نشون میدید ( که نشان داده نمیشه ) رو با هم مقایسه کنید
 

jalaladdin

Active Member
اگر در فیلد path پایگاه داده آدرس بصورت دستی تغییر بدم عکس نشان داده میشود
private/upload/1.jpg
اما من عکسی که دارم آپلود میکنم آدرس بدین صورت در فیلد path درج میشود

upload/1.jpg
چه تغییری در کد آپلود یا در کد نشان دادن عکس بدهم تا عکس نشان داده شود
 

jalaladdin

Active Member
از نظر نشان دادن عکس در بین متون صفحه اصلی وب سایتم مشکلی ندارم
برای متونی که عکس ندارند یک کادر خالی در بین متون درج میگردد به نظر شما مشکل از کجا میتونه باشه
 

Webber

Well-Known Member
سلام

خوب باید چک کنید اگه مطلبی عکس نداشت ، تگ img رو درج نکنه

موفقیت
 

جدیدترین ارسال ها

بالا