از چه راهی می شه چندین تصویر رو بطور همزمان به سرور آپلود کنیم؟
Printable View
از چه راهی می شه چندین تصویر رو بطور همزمان به سرور آپلود کنیم؟
دوست عزیز فکر کنم عنوانو اشتباه زدی
تو mysql میشه عکس ذخیره کرد ولی اصلا کار رایجی نیست
اگه منظورت اینه که عکسا رو تو سرور ذخیره کنی و اسماشون تو دیتابیس اون وقت دیگه باید بری تو کار jquery و php
سرچ کنی multi image upload php jquery خیلی چیزا تو گوگل میاد
مثلا یه نمونش
کد:http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/
این کد آپلود عکس میباشد برای آپلود همزمان چند عکس چه تغیری در این کد بدهم
[PHP]<?php
$uploadDir = 'gallery1/';
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('admin', $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 images(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"><br/>لطفا یک فایل از نوع (jpg ,jpeg ,gif ,png ,bmp) انتخاب کنید</font>';
}*/
}
else{}
?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" id="signupForm" name="posts" style="direction:rtl">
<br /> نام فایل: <input name="name1" type="text" id="man2" dir="rtl" class="bg-blue02" />
<br/>متن:<textarea name='text1' rows='2' id='text1' style='WIDTH:80px; HEIGHT:100%;'></textarea>
<br /> انتخاب تصویر: <input name="userfile" type="file" /> <?php echo $select;?><p/><center/>
<input name="upload" type="submit" value="آپلود" />
</form>[/PHP]
دوست عزیز توی لینکی که بهت دادم همشو کامل توضیح داده
شرمنده من وقت ندارم بشینم رو یه کد دیگه کار کنم