Postingan lainnya
Upload 4 FIle
Gan saya mau tanya nih.. gimana sih caranya biar uploadnya bisa 4 gini.. kan kalo satu satu pasti nanti sewaktu di databasenya pasti dia bikin 4 data baru.. ada cara ga sih kalo pake fungsi, biar bisa di panggil[img] https://drive.google.com/open?id=1-eG-IGyrhiaEzAIGMZypJsv-jkhRZ5rt
9 Jawaban:
namenya berbeda misal
<pre>
<input type="file" name="sckc">
<input type="file" name="ktp">
<input type="file" name="Ijazah">
<input type="file" name="RiwayatHidup">
</pre>
tapi jangan lupa prosesnya juga diatur multi file.
Refrece :
- https://stackoverflow.com/questions/2704314/multiple-file-upload-in-php -https://www.jurnalweb.com/tutorial-cara-upload-multiple-file-dengan-php/
udah gan.. saya bingungnya gini kan di ktp,skck,ijazah,sama riwayat hidup tuh beda format jadi gini gan
untuk ktp : formatnya (jpeg,jpg,png,pdf) untuk skck : formatnya (jpeg,jpg,png,pdf) untuk ijazah : formatnya (docx,pdf) untuk riwayat hidup : formatnya (docx,pdf)
nah saya pengen bikin fungsi cuman ga ngerti.. kan kalo jquery mudah tinggal
function slideTo($to_) { $($to_).css('left','0'); }
tinggal nanti panggil slideTo($('.namadivnya')); nah kalo php kita kalo mau bikin fungsi gitu kaya gimana yah terimakasih sebelumya :)
intinya gan gimana cara bikin function di php dengan parameter.. biar kaya jquery tinggal panggil kan kalo jquery gini : namaFungsi($('div')); nah kalo di php gimana kalo pake parameter
Paramater php itu biasanya menggunakan
<pre> $file1 = ""; </pre>
jadi biasanya digunakan
<pre> if($file1 == ''){
echo 'Data Harus diisi'; } </pre>
kalau membuat function tergantung apa yang mau dibuat
<pre> function upload($file1,$file2,$file3,$file4){ ..... } </pre>
$file1, $file2, $file3,dan $file4, itu nantinya diambil dari nama form yang dilempar.
Mungkin itu yang ane tau barangkali ada yang lain
didalemnya di isi validasi bisa kan??
<pre> $error = $_FILES['l_ktp']['error']; // Menyimpan jumlah error ke variabel $error
// Validasi error
if($error == 0){
$ukuran_file = $_FILES['l_ktp']['size']; // Menyimpan ukuran l_ktp ke variabel $ukuran_file
// Validasi ukuran l_ktp
if($ukuran_file &lt;= 1000000){
$nama_file = $_FILES['l_ktp']['name']; // Menyimpan nama l_ktp ke variabel $nama_file
$format = pathinfo($nama_file, PATHINFO_EXTENSION); // Mendapatkan format l_ktp
// Validasi format
if( ($format == "jpg") || ($format == "png") ){
$file_asal = $_FILES['l_ktp']['tmp_name'];
$file_tujuan = "../file/".$_FILES['l_ktp']['name'];
$upload = move_uploaded_file($file_asal, $file_tujuan); // Proses upload. Menghasilkan nilai true jika upload berhasil
// Validasi upload (hasil true jika upload berhasil)
if($upload == true){
echo "Upload berhasil";
}else{ // else upload gagal
echo "Upload gagal";
}
}else{ // else validasi format
echo "Format harus jpg atau png.";
}
}else{ // else validasi ukuran file
echo "Ukuran file kamu ".$ukuran_file.", file tidak boleh lebih dari 1000000 (1MB)";
}
}else{ // else validasi error
echo 'Ada '.$error.' error. Gagal upload.';
} </pre>
misalkan gitu?
iy bisa gan didalem perulangan masih bisa diisi perluangan, masih bisa kok