jalaladdin
Active Member
از چه راهی می شه چندین تصویر رو بطور همزمان به سرور آپلود کنیم؟
<input type="file" name="file[]">
if(count($_FILES["file"]["name"]) > 0) {
for($j=0; $j < count($_FILES["file"]["name"]); $j++) {
$filen = $_FILES["file"]["name"][$j];
$path = "gallery/".$filen;
if(move_uploaded_file($_FILES["file"]["tmp_name"][$j],$path)){
$insertSQL = "INSERT INTO table (img) VALUES ('$path')"
$Result1 = mysql_query($insertSQL,connection) or die(mysql_error());
}
}else{
$failed = "فایل آپلود نشد";}
}
}else if(empty($_FILES)){
$failed = "شما هیچ فایلی برای آپلود انتخاب نکردید";
}
<?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()."','".$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/>لطفا یک فایل از نوع (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>
<input name="userfile" type="file" />
$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
}else{
//insert datebase
}