Minggu, 04 Mei 2014

Bab 17 PHP File Upload

Bab 17 PHP File Upload Dengan PHP, kita dapat meng-upload file ke server. Membuat Form Upload-File Program17-1.php

Membuat Skrip Upload upload_file.php 0) { echo "Error: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?> Dengan menggunakan array global PHP $_FILES kita dapat meng-upload file dari client ke server. Parameter pertama adalah nama input dan yang kedua adalah dapat berupa "name", "type", "size", "tmp_name" atau "error". Seperti berikut ini: • $_FILES["file"]["name"] – Nama file yang akan di-upload. • $_FILES["file"]["type"] – Type dari file yang akan di-upload. • $_FILES["file"]["size"] – Ukuran dalam byte dari file yang akan di-upload. • $_FILES["file"]["tmp_name"] – Nama kopian sementara dari file yang disimpan di server. • $_FILES["file"]["error"] – Kode error dari file yang di-upload. Hal ini sangat mudah untuk dilakukan. Untuk alas an keamanan, kita seharusnya menerapkan kebijakan siapa saja user yang dapat meng-upload file ke server. Pembatasan Upload File Program17-2.php 0) { echo "Error: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } } else { echo "Invalid file"; } ?> Menyimpan File yang telah di-Upload Program17-3.php 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { echo "Upload: " . $_FILES["file"]["name"] . "
"; echo "Type: " . $_FILES["file"]["type"] . "
"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } ?>

0 komentar:

Posting Komentar