Cara Upload File Di Php
Cara Mengupload File dengan PHP
Web Development - drzpost.com - Ada banyak fungsi yang mempunyai kegunaan dalam pemograman PHP salah satu untuk mengupload file. Berikut yakni cara mengupload file melalui website memakai PHP7. Upload File
1. Upload Dengan Metode POST
Untuk melaksanakan upload file dari komputer kita/client ke komputer server, pertama kita buat form HTML untuk upload file<form enctype="multipart/form-data" action="upload.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="3000000" /> Send this file: <input name="userfile" type="file" /> <input type="submit" value="Send File" /> </form>MAX_FILE_SIZE berfungsi untuk mengatur ukuran maksimal yang diterima PHP (dalam bytes)
Sekarang kita lihat arahan PHP untuk mengupload file tersebut
upload.php
<?php $uploaddir = './'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "File berhasil diupload.\n"; } else { echo "gagal!\n"; } ?>Untuk melaksanakan upload kita memakai fungsi move_uploaded_file()
Di server, untuk menangani variabel dari input bertipe file yakni $_FILES, yang berupa array, isu yang didapat dari $_FILES yakni :
$_FILES['userfile']['name']
Nama orisinil file dari komputer client.
$_FILES['userfile']['type']
Informasi tipe file, teladan "image/gif".
$_FILES['userfile']['size']
Ukuran file yang diupload (dalam bytes).
$_FILES['userfile']['tmp_name']
Nama file sementara dari file yang diupload yang diletakkan di server
$_FILES['userfile']['error']
Error arahan yang bekerjasama dengan penanganan file
2. Multiple Upload File
Sekarang kita lihat teladan upload file lebi dari satu sekaligus, untuk itu kita harus menciptakan nama input form bertipe array, teladan :<form action="uploadfile.php" method="post" enctype="multipart/form-data"> <p>File yang diupload:<br> <input type="file" name="fileku[]" /><br> <input type="file" name="fileku[]" /><br> <input type="file" name="fileku[]" /><br> <input type="file" name="fileku[]" /><br> <input type="file" name="fileku[]" /><br> <input type="file" name="fileku[]" /><br> <input type="file" name="fileku[]" /><br> <input type="submit" value="Send" /> </p> </form>uploadfile.php
<?php $direktori = "."; foreach ($_FILES["fileku"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["fileku"]["tmp_name"][$key]; $name = $_FILES["fileku"]["name"][$key]; move_uploaded_file($tmp_name, $direktori."/".$name); echo "File $name berhasil diupload <br>"; } } ?>Sumber https://cari78.blogspot.com/