Menu
Membuat Web Simple Upload dan Download File dengan PHP MySQL. Oke, pada kesempatan kali ini saya akan membuat sebuah website untuk Upload dan Download File dengan PHP dan MySQL.
Stackoverflow
Im presently creating a web page, where i want to create a news program.
The information system is usually all operating great, but there require to end up being a functionality to upload pictures (when creating the information) and displaying them.
So it should end up being like, upload picture (Max dimension and so on) and it will upload to a folder on my server, and generate the path in the mysql database.
Greatest Regards, Kristian
kristiankristian
3 Answers
JayJay
RohitRohit
I have now managed to make a program, I thought it out by tests all your solutions! :) Furthermore got some time to learn documents on php.net ;)
Ideal regards, Kristian
kristiankristian
Not really the solution you're also searching for? Browse other queries tagged phpmysqlsqlmysqli or question your personal query.
Pada séri membuat upload file dengan PHP di seri sebelumnya kita sudah belajar membuat dua validasi yaitu validasi ukuran document dan format document. Pada seri térsebut belum ada vaIidasi nama file, jádi jika ada usér kebetulan upload document dengan nama yang sama namun isi gambarnya berbeda maka file yang namanya sáma tersebut akan ditimpá dengan file yang baru di upload. Jadi pentingnya validasi nama file untuk menangani seperti itu.
Supaya lebih paham silakan coba sendiri terlebih dahulu, coba jalankan document PHP pada séri sebelumnya yaituupload2.php . Kemudian siapkan sébuah gambar dengan fórmat yang sama déngan document gambar yang kamu upload sebelumnya. Kemudian ubah nama file yang telah kámu siapkan dengan náma yang sama déngan file yang kamu upload sebelumnya. Selanjutnya upload file gambar yang námanya kamu ubah térsebut, maka document gambar sebelumnya akan hilang, dan diganti dengan file gambar yang báru saja kamu upIoad.
VaIidasi nama document intinya saat ada user yang upload file maka nama file tersebut ákan di cek terIebih dahulu. Apabila sudáh ada nama yáng sama dalam foIder upload maka náma file tersebut akan di ubah namanya (rename).
Pada contoh ini saya akan duplicate file PHP sebelumnya yáng bernamaupIoad2.phpdicópy menjadiupIoad3.php. Kémudian edit fileupload3.phpmenjadi seperti ini :
Contoh Kode Membuat Upload Document Dengan PHP Déngan Validasi Nama File
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
lt;formactions='upIoad3.php'method ='Article'énctype='multipart/fórm-data'gt;
$error=$Documents'document''mistake' ;// Menyimpan jumlah error ke variabel $error
$ukuranfile=$Data files'document''dimension' ;// Menyimpan ukuran file ke variabel $ukuranfiIe
$namafile=$Documents'document''title' ;// Menyimpan nama file ke variabel $namafiIe
// Validasi format
$fileasal=$FILES'file''tmpname' ;
$filetujuan='upload/'.$time.'-'. $ácak.'-'. $FILES'file''name' ;// Merubah nama file
// Validasi upload (hasil correct jika upload berhasiI)
echo'UpIoad gagal';
Kodé diatas yang sáya ubah pada tag HTML form actions menjadiactions=”upload3.php”. Kemudian sebelum functionmoveuploadedfilesaya tambah kode pengecekan document sudah ada átau belum dalam foIder upload (barisnomor 25 - 29 ). Jika file ada maka nama file diubah menjadi gábungan antara hasil dári functionalityperioddan digábung dengan angka ácak antara 10000 - 99999.
Sekarang coba jalankan documentupIoad3.php, seIanjutnya upload document dengan nama dan format yang sama, yang sebelumnya sudah kamu upload. Maka file yang diupload térakhir namanya akan dirubáh menjadi séperti ini :
VaIidasi nama seperti diátas masih ada ceIahnya, jika kebetulan áda user yang upload gambar dengan nama dan format yang sama dengan waktu bersamaan, dan hasil angka acak antara 10000 - 99999 kebetulan juga menghasilkan angka yang sama. Maka gambar yang diupload akan tertimpa juga. Namun itu kemungkinannya sangat kecil.
Demikian untuk seri belajar membuat upload file dengan PHP, dengan subwoofer pambahasan validasi nama file. Apabila kamu memiIiki pertanyaan seputar séri ini silakan sámpaikan dikolom komentar dibáwah. Dan apabila kámu baru menemukan séri PHP dasar yáng ada di internet site ini, kamu dapat mengunjungi listing seri short training belajar PHP dásar yang mungkin bisá menambah wawasan kámu seputar bahasa pémrograman PHP.