Pada postingan ini adalah sebuah contoh dan intruksi sederhana untuk mengupload gambar dan menampilkanya secara galeri dengan PHP dari sebuah folder.
pertama buatlah sebuah folder misal folder coba dalam lokal server kita, kemudian dalam folder coba buatlah folder gambar untuk menyimpan gambar yang kita upload.
kedua buatlah dokumen html dengan nama gambar.html simpan pada folder coba
<!--form ungah gambar-->
<html>
<head>
<title>Form Unggah Gambar</title>
</head>
<body>
<form name="form_upload" method="post" action="unggah.php" enctype="multipart/form-data">
File Gambar: <input type="file" name="picture" /><br>
<input type="submit" name="upload" value="Unggah" />
</form>
</body>
</html>
<!--form ungah gambar-->
<html>
<head>
<title>Form Unggah Gambar</title>
</head>
<body>
<form name="form_upload" method="post" action="unggah.php" enctype="multipart/form-data">
File Gambar: <input type="file" name="picture" /><br>
<input type="submit" name="upload" value="Unggah" />
</form>
</body>
</html>
kemudian buatlah form pemrosesan upload gambar dengan nama file unggah.php simpan pada folder coba
<?php
//file unggah.php
$fileName = $_FILES['picture']['name'];
$fileSize = $_FILES['picture']['size'];
$fileError = $_FILES['picture']['error'];
if($fileSize > 0 || $fileError == 0){
$move = move_uploaded_file($_FILES['picture']['tmp_name'], 'gambar/'.$fileName);
if($move){
echo "<h2>File yang dimasukan berhasil dan sudah diunggah</h2>";
}else{
echo "<h2>file unggahan tidak berhasil<h2>";
}
}else{
echo "<h2>file unggahan tidak berhasil: <h2>".$fileError;
}
?>
terakhir buatlah dokumen untuk menampilkan dengan nama tampilkan.php simpan pada folder coba
<?php
$folder = "gambar"; //folder tempat gambar disimpan
$handle = opendir($folder);
echo '<table cellspacing="2" cellpadding="5">';
echo '<tr>';
$i = 1;
while(false !== ($file = readdir($handle))){
if($file != '.' && $file != '..'){
echo '<td style="border:1px solid #000000;" align="center">
<img src="gambar/'.$file.'" width="100" /><br />
'.$file.'
</td>';
if(($i % 4) == 0){
echo '</tr><tr>';
}
$i++;
}
}
echo '</tr>';
echo '</table>';
?>
Selamat Mencoba dan Berkreasi!!
Tidak ada komentar:
Posting Komentar