Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Form Upload File</title>
- </head>
- <body>
- <h2>Form Upload File</h2>
- <form action="upload.php" method="POST" enctype="multipart/form-data">
- <input type="file" name="fileToUpload" id="fileToUpload">
- <input type="submit" value="Upload File" name="submit">
- </form>
- </body>
- </html>
- <?php
- if(isset($_POST["submit"])) {
- $targetDirectory = "uploads/"; // Direktori tempat file akan disimpan
- $targetFile = $targetDirectory . basename($_FILES["fileToUpload"]["name"]);
- $uploadOk = 1;
- // Periksa apakah file sudah ada
- if (file_exists($targetFile)) {
- echo "Maaf, file tersebut sudah ada.";
- $uploadOk = 0;
- }
- // Periksa ukuran file
- if ($_FILES["fileToUpload"]["size"] > 500000) { // Di sini, batas ukuran adalah 500KB
- echo "Maaf, ukuran file terlalu besar.";
- $uploadOk = 0;
- }
- // Izinkan hanya beberapa jenis file tertentu (contoh: hanya izinkan gambar)
- $allowedFileTypes = array("jpg", "jpeg", "png", "gif");
- $fileExtension = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
- if (!in_array($fileExtension, $allowedFileTypes)) {
- echo "Maaf, hanya file JPG, JPEG, PNG, dan GIF yang diizinkan.";
- $uploadOk = 0;
- }
- // Cek apakah ada kesalahan lain selama unggahan
- if ($uploadOk == 0) {
- echo "Maaf, file Anda tidak diunggah.";
- } else {
- // Jika semua pemeriksaan berhasil, unggah file
- if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)) {
- echo "File " . htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " berhasil diunggah.";
- } else {
- echo "Maaf, terjadi kesalahan saat mengunggah file.";
- }
- }
- }
- ?>
Add Comment
Please, Sign In to add comment