jalaladdin
پنج شنبه 05 آبان 1390, 21:03 عصر
درپوشه webیک فایل بنام gallery.php و یک پوشه بنام private ساختم درون پوشه private یک فایل بنام upload.php و یک پوشه بنام gallery از طیق فایل upload.php یک فایل از نوع عکس با توضیحات در پایگاه داده ذخیره میکنم وقتی در مرورگر این آدرس را مینویسم توضیحات بدون عکس نشان داده میشود با توجه به کدی که در قسمت upload.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"><br/>یل از نوع (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()."','".$fileName."', '".$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"><br/>کنید</font>';
}*/
}
else{}
<?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"><br/>یل از نوع (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()."','".$fileName."', '".$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"><br/>کنید</font>';
}*/
}
else{}