Selamat malam agan-agan. Ane mau nanya-nanya nih.
Kan ane lg ada project kecil2an gitu ya. Nah, script yg ane ambil itu buat upload image. Emg sih, tujuan ane cuma buat gambar doang. Karena ane suka foto foto pake hp temen, tapi ane suka gk bawa hp. Kalo save lewat fb/twitter kan nanti pixelnya kecil. Awalnya cuma JPG&PNG doang, ane iseng nambahin ZIP, RAR, GIF, TIFF. Eh, malah format yg ane tambahin ga bisa di upload. Ane coba hapus command/variabel yg ada 'image'. Pas dicoba malah ga bisa upload apa-apa. Mungkin agan agan ada yang bisa bantu?
Spoiler for Kode awal(masih work):
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Cek file
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File benar - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File tidak benar";
$uploadOk = 0;
}
}
// Cek jika file nama nya sudah tersedia.
if (file_exists($target_file)) {
echo "Maaf, nama file sudah tersedia. Coba untuk rename.";
$uploadOk = 0;
}
// Cek ukuran file
if ($_FILES["fileToUpload"]["size"] > 5000000) {
echo "Maaf, ukuran file terlalu besar.";
$uploadOk = 0;
}
// Memperbolehkan file yang bisa di upload
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" &&
$imageFileType != "zip" && $imageFileType !="rar" && $imageFileType != "tiff" ) {
echo "Maaf, hanya JPG, JPEG, PNG, GIF, RAR, ZIP, dan TIFF";
$uploadOk = 0;
}
// Cek jika $uploadOk sudah ter-set ke 0 oleh suatu eror
if ($uploadOk == 0) {
echo "Maaf, file anda tidak terunggah";
// jika semua selesai, akan mencoba untuk upload.
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file){
echo "File ". basename( $_FILES["fileToUpload"]["name"]). " telah di upload. Untuk melihat gambar, silahkan kunjungi <a > http://pr0ph0z.esy.es/uploads/". basename(
$_FILES["fileToUpload"]["name"]). " </a> ";
} else {
echo "Maaf, terjadi kesalahan saat mengunggah file anda.";
}
}
?>
Spoiler for Sesudah di edit(ada error):
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$FileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Cek file
if(isset($_POST["submit"])) {
$check = getfilesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File benar - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File tidak benar";
$uploadOk = 0;
}
}
// Cek jika file nama nya sudah tersedia.
if (file_exists($target_file)) {
echo "Maaf, nama file sudah tersedia. Coba untuk rename.";
$uploadOk = 0;
}
// Cek ukuran file
if ($_FILES["fileToUpload"]["size"] > 5000000) {
echo "Maaf, ukuran file terlalu besar.";
$uploadOk = 0;
}
// Memperbolehkan file yang bisa di upload
if($FileType != "jpg" && $FileType != "png" && $FileType != "jpeg"
&& $FileType != "gif" &&
$FileType != "zip" && $FileType !="rar" && $FileType != "tiff" ) {
echo "Maaf, hanya JPG, JPEG, PNG, GIF, RAR, ZIP, dan TIFF";
$uploadOk = 0;
}
// Cek jika $uploadOk sudah ter-set ke 0 oleh suatu eror
if ($uploadOk == 0) {
echo "Maaf, file anda tidak terunggah";
// jika semua selesai, akan mencoba untuk upload.
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file){
echo "File ". basename( $_FILES["fileToUpload"]["name"]). " telah di upload. Untuk melihat gambar, silahkan kunjungi <a > http://pr0ph0z.esy.es/uploads/". basename(
$_FILES["fileToUpload"]["name"]). " </a> ";
} else {
echo "Maaf, terjadi kesalahan saat mengunggah file anda.";
}
}
?>