Cara Upload Banyak File Dengan PHP

Cara Upload Banyak File Dengan PHP

Cara Upload Banyak File Dengan PHP

Cara Upload Banyak File Dengan PHP, Untuk mengunggah beberapa file dalam satu folder, pertama-tama kita harus membuat folder di direktori mana pun.

Di sini kami menggunakan file upload.php untuk mengupload file yang menyertakan bentuk HTML yang memungkinkan pengguna memilih file yang ingin mereka upload dan kode php yang memproses data pengguna dan mengupload file tersebut.

Berikut sourcode untuk upload Banyak File Dengan PHP

Form Upload

buat file bernama index.php

Tambahkan kurung kotak [] pada nama inputan agar bias upload banyak file

<!DOCTYPE html>

<html lang="en" >

<head>

<meta charset="UTF-8">

<title>Multiple image upload</title>

</head>

<body>

<form method="post" action="process.php" enctype="multipart/form-data">

<input type="file" name="image[]" multiple="multiple" >

<p align="center"><button type="submit" class="btn btn-warning" id="butsave">Submit<span class="glyphicon glyphicon-send"></span></button></p>

</form>

</body>

</html>

 

File proses

Buat file bernama process.php

<?php

$output_dir = "upload/";/* folder tempat upload */

$fileCount = count($_FILES["image"]['name']);

for($i=0; $i < $fileCount; $i++)




{

$RandomNum = time();




$ImageName = str_replace(' ','-',strtolower($_FILES['image']['name'][$i]));

$ImageType = $_FILES['image']['type'][$i]; /*"image/png", image/jpeg etc.*/




$ImageExt = substr($ImageName, strrpos($ImageName, '.'));

$ImageExt = str_replace('.','',$ImageExt);

$ImageName = preg_replace("/\.[^.\s]{3,4}$/", "", $ImageName);

$NewImageName = $ImageName.'-'.$RandomNum.'.'.$ImageExt;




$ret[$NewImageName]= $output_dir.$NewImageName;




/* Try to create the directory if it does not exist */

if (!file_exists($output_dir . $last_id))

{

@mkdir($output_dir . $last_id, 0777);

}




move_uploaded_file($_FILES["image"]["tmp_name"][$i],$output_dir.$last_id."/".$NewImageName );




/*$insert_img = "insert into `category_images` SET `category_ads_id`='".$category_ads_id_image."', `image`='".$NewImageName."'";

$result = $dbobj->query($insert_img);*/

}




echo "Image Uploaded Successfully";

?>

 

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Need Help? Chat with us