upload gambar menggunakan PHP
Untuk upload gambar di php, sebenarnya ada 2 cara yang bisa kita gunakan yaitu :
- upload gambar kemudian simpan kedalam database(biasanya menggunakan tipe blob,longblob).
- upload gambar kemudian gambar tersebut dicopy ke direktori server.
nah, disini saya akan berbagi tutorial pada cara kedua. Untuk “upload gambar kemudian dicopykan ke direktori server kita” sebenarnya tidak terlalu sulit , mungkin langkah-langkahnya seperti ini,
pertama , buatlah form yang akan digunakan untuk mengupload file tersebut, sintaksnya bisa ada dilihat dibawah ini
<?php
//form.php
echo “<form method=post action=proses.php enctype=multipart/form-data><table>”;
echo “<tr><td>Gambar</td><td><input type=file name=gambar></td></tr>”;
echo “<tr><td colspan=2 align=center><input type=submit name=upload value=Upload></td></tr></table></form>”;
?>
kemudian, setlah anda membuat form untuk upload, tahap selanjutnya adalah membuat halaman untuk memproses gambar tersebut, untuk sintaks proses upload dapat dilihat seperti dibawah ini :
<?php
//proses.php
if ($_POST['kirim'])
{
$gambar_asal=$_FILES['gambar']['tmp_name'];
$gambar_name=$_FILE['gambar'['name'];
//copy gambar asal ke server
copy ($gambar_asal,’$direktori_server/$gambar_name’);
echo “<script>alert(‘Berhasil’);</script>”;
echo “<meta http-equiv=refresh content=0;url=form.php>”;
}
?>
selamat mencoba….

bagus.. pak.
wah saya yakin bapak bisa bikin CMS sndri nih?!
kita tunggu pak..hhe
ah gk ngerti saya
kok sintak error pada
$gambar_asal=$_FILES['gambar']['tmp_name'];
pesan errornya apa mas??
Yang error bukan $gambar_asal=$_FILES['gambar']['tmp_name'];
Tapi yang $gambar_name=$_FILE['gambar'['name']; harusnya
//cuma kurang S sama ]
$gambar_name=$_FILES['gambar']['name'];
juga perlu disambungkan koneksi ke db nya
Isi koneksi.php
Mohon pencerahannya jika ada yang salah
saya punya script yg lain yg pemrosesanya dilakukan di dalam satu file,,,
ini dia silakan di copy…
Picture:
0 || $fileError == 0){
$move = move_uploaded_file($_FILES['picture']['tmp_name'], ‘image/’.$fileName);
if($move){
echo “File sudah diupload $fileName $fileSize”;
}else{
echo “Gagal mengupload file”;
}
}else{
echo “Gagal mengupload file: “.$fileError;
}
?>