PHP File Upload.
Hey guys..,ternyata dengan PHP kita dapat meng-upload file ke server lho..
nih ada beberapa contoh sintax yang saya bisa share kekalian semua..
kita coba bersama ya...
nih ada beberapa contoh sintax yang saya bisa share kekalian semua..
kita coba bersama ya...
- Membuat Form Upload-File
Program 1.php
<html>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
- Membuat Skrip Upload
upload_file.php
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
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
Program 2.php
<?php
if (($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
}
else
{
echo "Invalid file";
}
?>
- Menyimpan File yang telah di-Upload
Program 3.php
<?php
if (($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
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";
}
?>
Selamat mencoba.....(✿◠‿◠)
Share ye lain lagi ya buat tambah ilmu :)
BalasHapusdicoba bareng ya.. hehehe
BalasHapus