Dalam pembuatan suatu pembuatan aplikasi ataupun website mengupload file merupakan sesuatu yangb sangat di perlukan dalam php, sintak-sintaknya pun hampir sama dengan form untuk input data hanya terdapat sedikit perbedaan yaitu intuk form upload file menggunakan form enctype="multipart/form-data" di dalamnya contoh :
<form enctype="multipart/form-data" action="#" method="post"> </form>
ok LAngsung saja kali ini saya akan membagikan informasi mengenai membuat form upload sekaligus proses uploadnya.
1. Membuat database.
Kebetulan kali saya sudah membuat database.
2. Tabel file upload.
2. Tabel file upload.
Tabel yang saya buat adalah tabel ebook. karena saya ingin mengupload file yang berbasis ebook atau .pdf.
3. Buat Script untuk Koneksi ke database terlebih dahulu.
3. Buat Script untuk Koneksi ke database terlebih dahulu.
Script koneksi.php
<?php
$konek = mysqli_connect("localhost","root","password","database");
?>
4. Script untuk form Upload file.
<?php
$konek = mysqli_connect("localhost","root","password","database");
?>
4. Script untuk form Upload file.
<html>
<head>
<title>Form Upload</title>
</head>
<body>
<form enctype="multipart/form-data" action="upload.php" method="post">
<p>
<!-- MAX_FILE_SIZE digunakan untuk membatasi size/ukuran file yang akan
di upload -->
<input type="hidden" name="MAX_FILE_SIZE" value="102400" />
<input type="file" name="file" /><br/>
<input type="submit" value="upload!" />
</p>
</form>
</body>
</html>
5. Script Proses upload file
<head>
<title>Form Upload</title>
</head>
<body>
<form enctype="multipart/form-data" action="upload.php" method="post">
<p>
<!-- MAX_FILE_SIZE digunakan untuk membatasi size/ukuran file yang akan
di upload -->
<input type="hidden" name="MAX_FILE_SIZE" value="102400" />
<input type="file" name="file" /><br/>
<input type="submit" value="upload!" />
</p>
</form>
</body>
</html>
5. Script Proses upload file
<?php
include 'koneksi.php';
if ( isset( $_FILES['file'] ) ) {
echo "name: " .$_FILES['file']['name']."<br />";
echo "size: " .$_FILES['file']['size']." bytes<br />";
echo "temp name: ".$_FILES['file']['tmp_name']."<br />";
echo "type: ".$_FILES['file']['type']."<br />";
echo "error: ".$_FILES['file']['error']."<br />";
if ( $_FILES['file']['type'] == "file" ) {
$source = $_FILES['file']['tmp_name'];
$target = "./upload/".$_FILES['file']['name'];
move_uploaded_file( $source, $target );
$size = getImageSize( $target );
$fileupload = "<p><file width=\"$size[0]\" height=\"$size[1]\" " . "src=\"$target\" alt=\"uploaded file\" /></p>"; echo $fileupload;
}
}
?>
6. Folder tempat menyimpan file yang telah di upload.
saya telah membuat folder untuk menyimpan file upload di dalam folder upload ini yaitu folder saya folder upload.
include 'koneksi.php';
if ( isset( $_FILES['file'] ) ) {
echo "name: " .$_FILES['file']['name']."<br />";
echo "size: " .$_FILES['file']['size']." bytes<br />";
echo "temp name: ".$_FILES['file']['tmp_name']."<br />";
echo "type: ".$_FILES['file']['type']."<br />";
echo "error: ".$_FILES['file']['error']."<br />";
if ( $_FILES['file']['type'] == "file" ) {
$source = $_FILES['file']['tmp_name'];
$target = "./upload/".$_FILES['file']['name'];
move_uploaded_file( $source, $target );
$size = getImageSize( $target );
$fileupload = "<p><file width=\"$size[0]\" height=\"$size[1]\" " . "src=\"$target\" alt=\"uploaded file\" /></p>"; echo $fileupload;
}
}
?>
6. Folder tempat menyimpan file yang telah di upload.
saya telah membuat folder untuk menyimpan file upload di dalam folder upload ini yaitu folder saya folder upload.
Tidak ada komentar:
Posting Komentar
Berikan Komentar, yang baik akan di balas dengan baik Pula.
Komentarmu Cerminan Hidupmu.