Senin, 14 Februari 2011

Upload gambar dan menampilkannya berbentuk galeri dengan PHP dari Folder

Posted at 00.55 by thegudangupil
 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>


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!!

Related Post



Tidak ada komentar:

Posting Komentar