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{}
پیوست ها
آخرین ویرایش: