Template Lokomedia Premium

Multiple upload dengan php

Multiple upload dengan php 5 Nasrul Kurniawan Multiple upload dengan php
Multiple upload dengan php
Multiple upload dengan php
Pertama buat form input file terlebih dahulu:
<table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form action="multiple_upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td><strong>multiple Files Upload </strong></td>
</tr>
<tr>
<td>Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td>Select file
<input name="ufile[]" type="file" id="ufile[]" size="50" /></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" value="Upload" /></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
Kemudian buat file action multiple_upload_ac.php dari form diatas:
############### Code

<?php

//set where you want to store files
//in this example we keep file in folder upload
//$_FILES['ufile']['name']; = upload file name
//for example upload file name cartoon.gif . $path will be upload/cartoon.gif

$path1= "upload/".$_FILES['ufile']['name'][0];
$path2= "upload/".$_FILES['ufile']['name'][1];
$path3= "upload/".$_FILES['ufile']['name'][2];


//$_FILES['ufile']['name'] = file name
//$_FILES['ufile']['size'] = file size
//$_FILES['ufile']['type'] = type of file
echo "File Name :".$_FILES['ufile']['name'][0]."<BR/>";
echo "File Size :".$_FILES['ufile']['size'][0]."<BR/>";
echo "File Type :".$_FILES['ufile']['type'][0]."<BR/>";
echo "<img src="$path1" width="150" height="150">";
echo "<P>";

echo "File Name :".$_FILES['ufile']['name'][1]."<BR/>";
echo "File Size :".$_FILES['ufile']['size'][1]."<BR/>";
echo "File Type :".$_FILES['ufile']['type'][1]."<BR/>";
echo "<img src="$path2" width="150" height="150">";
echo "<P>";

echo "File Name :".$_FILES['ufile']['name'][2]."<BR/>";
echo "File Size :".$_FILES['ufile']['size'][2]."<BR/>";
echo "File Type :".$_FILES['ufile']['type'][2]."<BR/>";
echo "<img src="$path3" width="150" height="150">";

///////////////////////////////////////////////////////

// Use this code to display the error or success.

$filesize1=$_FILES['ufile']['size'][0];
$filesize2=$_FILES['ufile']['size'][1];
$filesize3=$_FILES['ufile']['size'][2];

if($filesize1 && $filesize2 && $filesize3 != 0)
{
echo "We have recieved your files";
}

else {
echo "ERROR.....";
}

//////////////////////////////////////////////

// What files that have a problem? (if found)

if($filesize1==0) {
echo "There're something error in your first file";
echo "<BR />";
}

if($filesize2==0) {
echo "There're something error in your second file";
echo "<BR />";
}

if($filesize3==0) {
echo "There're something error in your third file";
echo "<BR />";
}
?>

Download Demo/Hasil jadi script diatas klik di sini https://t.co/UR8DIdfh3u

Baca selanjutnya tentang Multiple upload dengan php ini

Membuat upload file dengan nama direktori otomatis dengan php bagian 2

Membuat upload file dengan nama direktori otomatis dengan php bagian 2 5 Nasrul Kurniawan Membuat upload file dengan nama direktori otomatis dengan php bagian 2
Membuat upload file dengan nama direktori otomatis dengan php bagian 2
Membuat upload file dengan nama direktori otomatis dengan php bagian 2
Buat form html untuk upload dengan sample code dibawah ini:
<form action="action.php" method="post" enctype="multipart/form-data">
Pilih File Anda:
<input type="file" name="myfile" />
<input name="MAX_FILE_SIZE" type="hidden" id="MAX_FILE_SIZE" size="30000" />
<input type="submit" value="Upload" />
</form>

kemudian buat file action dengan nama action.php
<?php
    $uploadDir = "Proposals/";
    // Apabila ada file yang di-upload
    if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
        $uploadFile = $_FILES['myfile'];

        // Extract nama file
        $extractFile = pathinfo($uploadFile['name']);
        $size = $_FILES['myfile']['size']; //untuk mengetahui ukuran file
        $tipe = $_FILES['myfile']['type'];// untuk mengetahui tipe file

        //Dibawah ini adalah untuk mengatur format gambar yang dapat di uplada ke server.
        //Anda bisa tambahakan jika ingin memasukan format yang lain tergantung kebutuhan anda.

        $exts =array('image/jpg','image/jpeg','image/pjpeg','image/png','image/x-png');
        if(!in_array(($tipe),$exts)){
            echo 'Format file yang di izinkan hanya JPEG dan PNG';
            exit;
        }
        // dibawah ini script untuk mengatur ukuran file yang dapat di upload ke server
        if(($size !=0)&&($size>900000)){
            exit('Ukuran gambar terlalu besar?');
        }
    }

    $extractFile2 = substr($_FILES["myfile"]["name"], 0, strrpos($_FILES["myfile"]["name"], "."));

    // Create directory if it does not exist
    if (!file_exists($uploadDir.$extractFile2)) {
          mkdir($uploadDir.$extractFile2,0755);
    }

    $sameName = 0; // Menyimpan banyaknya file dengan nama yang sama dengan file yg diupload
    $handle = opendir($uploadDir.$extractFile2);
    while(false !== ($file = readdir($handle))){ // Looping isi file pada directory tujuan
        // Apabila ada file dengan awalan yg sama dengan nama file di uplaod
        if(strpos($file,$extractFile['filename']) !== false)
        $sameName++; // Tambah data file yang sama
    }

    /* Apabila tidak ada file yang sama ($sameName masih '0') maka nama file pakai
    * nama ketika diupload, jika $sameName > 0 maka pakai format "namafile($sameName).ext */
    $newName = empty($sameName) ? $uploadFile['name'] : $extractFile['filename'].'('.$sameName.').'.$extractFile['extension'];

    if(move_uploaded_file($uploadFile['tmp_name'],$uploadDir.$extractFile2.'/'.$newName)){
        echo 'File berhasil diupload dengan nama: '.$newName;
        echo "<br>";
        echo $uploadDir.$extractFile2.'/'.$newName;
    }
    else{
        echo 'File gagal diupload';
    }
?>

Cara kerja:
1. Form upload mengambil nama file gambar
2. file gambar di upload dan secara otomatis akan membuat direktori dengan nama file.
3. ketika file yang sama di upload akan otomatis berubah ditambahkan angka diatasnya begitu seterusnya.
contohnya :
File berhasil diupload dengan nama: hardo soloplast logo(3).jpg
Proposals/hardo soloplast logo/hardo soloplast logo(3).jpg


Download Demo/Hasil jadi script diatas klik di sini https://t.co/UR8DIdfh3u

Baca selanjutnya tentang Membuat upload file dengan nama direktori otomatis dengan php bagian 2 ini

Membuat Folder Baru Otomatis dengan PHP

Membuat Folder Baru Otomatis dengan PHP 5 Nasrul Kurniawan Membuat Folder Baru Otomatis dengan PHP
Membuat Folder Baru Otomatis dengan PHP
Membuat Folder Baru Otomatis dengan PHP
Hey ya guys!
sorry for absent soooo loooong. I was busy with other activity. hehehe… don’t mention it.
Belakangan ini saya mengutak-atik CMS Lokomedia-nya Lukmanul Hakim. Lokomedia jadul (yang baru pertama kali terbit) sama yang JQuery versi 1.4.6. Bisa didownload di sini.
Kasusnya, user ingin menyimpan file-filenya di direktori yang bernama kategori filenya.
Jadi, setiap membuat kategori baru akan terbuat folder dengan nama kategori tersebut. Selanjutnya jika meng-upload file akan tersimpan di folder yang bernama kategori filenya. Got it? Let’s do it.
Kode ini digunakan pada lokomedia yang pertama kali release.
Anggap aja formnya sudah jadi. Nama modulnya adalah kategori dan file.
Pertama-tama buat dulu aksi input kategori (aksi.php), kemudian ciptakan folder baru dengan nama kategorinya :
elseif ($module=='kategori' AND $act=='input'){
mysql_query("INSERT INTO kategori_dokumen(id, kategori)
VALUES('$_POST[id]', '$_POST[kategori]')");
mkdir("file/$_POST[kategori]",0700);
header('location:media.php?module='.$module);
}
Lalu pada aksi input modul file:
//INPUT FILE (aksi.php)
elseif ($module=='dokumen' AND $act=='input'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
$ukuran_file = $_FILES['fupload']['size'];
function UploadFile($fupload_name){
//direktori file
$vdir_upload = "file/$_POST[kategori]/";
$vfile_upload = $vdir_upload . $fupload_name;
//Simpan file

move_uploaded_file($_FILES["fupload"]["tmp_name"], $vfile_upload);
}

UploadFile($nama_file);
mysql_query("INSERT INTO file( file, kategori, ukuran, username)
VALUES('$file',
'$_POST[kategori]',
'$ukuran_file',
'$_SESSION[namauser]')");
header('location:media.php?module='.$module);
}
Function upload file itu dari Lokomedia JQuery. Sumber disini

Download Demo/Hasil jadi script diatas klik di sini https://t.co/UR8DIdfh3u

Baca selanjutnya tentang Membuat Folder Baru Otomatis dengan PHP ini

Script php dengan icon pack bootstrap membedakan extensi file

Script php dengan icon pack bootstrap membedakan extensi file 5 Nasrul Kurniawan Script php dengan icon pack bootstrap membedakan extensi file
Script php dengan icon pack bootstrap membedakan extensi file
Script php dengan icon pack bootstrap membedakan extensi file
Berikut saya documentasikan bagaimana cara membedakan extensi file dan membedakan icon yang ingin ditampilkan mewakili file tersebut dalam php. Sehingga nampak jelas walaupun tidak di tampilkan extensinya. Selain itu jg lebih mempercanti tampilan data.

Saya tidak terlalu memberikan contoh kompleks semua jenis file tapi setidaknya bisa dikembangkan bagi pengguna. Diantaranya file yang saya contohkan adalah file office meliputi doc, docx, xls, xlsx, ppt, pptx file image meliputi jpg, jpeg, png, gif dan file zip atau rar. Berikut ini adalah source codenya.

<?php
                   
                      $p      = new Paging5;
                      $batas  = 20;
                      $posisi = $p->cariPosisi($batas);
                      // Tampilkan semua download
                      $sql = mysql_query("SELECT * FROM download  ORDER BY id_download DESC LIMIT $posisi,$batas");
                      $cnt = 1;
                      echo "<table class='table table-striped'>
                        <thead>
                        <tr>
                            <th>No.</th>
                            <th align='center'>Nama Document/File</th>
                            <th align='center'>Hits</th>
                            <th align='center'>#</th>
                            <th align='center'>#</th>
                        </tr>
                        </thead>
                        <tbody>
                       
                        ";                       
                       
                       while($d=mysql_fetch_array($sql)){
                          echo "<tr>
                                <td>$cnt</td>
                                <td>$d[judul]</td>
                                <td><span class='label label-info'>$d[hits]</span></td>";
                                echo "<td>";// ubah paksa nama file yg mengandung selain huruf, angka, ".", "_", dan "-" dengan regex
                                $name = preg_replace("/[^A-Z0-9._-]/i", "_", $d['nama_file']);
                           
                                // periksa ekstensi file
                                $parts = pathinfo($name);     
                                if (isset($parts['extension'])) {
                                  $ext = $parts['extension'];
                                       
                                  if ($ext == 'ppt' || $ext == 'pptx'){
                                    echo '<i class="fa fa-file-powerpoint-o"></i>';
                                    }
                                  elseif ($ext == 'doc' || $ext == 'docx'){
                                    echo '<i class="fa fa-file-word-o"></i>';
                                    }
                                  elseif ($ext == 'xls' || $ext == 'xlsx'){
                                    echo '<i class="fa fa-file-excel-o"></i>';
                                    }
                                  elseif ($ext == 'jpg' || $ext == 'gif' || $ext == 'png' || $ext == 'jpeg'){
                                    echo '<i class="fa fa-file-image-o"></i>';
                                    }
                                  elseif ($ext == 'rar'){
                                    echo '<i class="fa fa-file-archive-o"></i>';
                                    }
                                  elseif ($ext == 'zip'){
                                    echo '<i class="fa fa-file-archive-o"></i>';
                                    }
                                  elseif ($ext == 'pdf'){
                                    echo '<i class="fa fa-file-pdf-o"></i>';
                                    }
                                  elseif ($ext == 'txt'){
                                    echo '<i class="fa fa-file-text"></i>';
                                    }
                                  elseif ($ext == 'php' || $ext == 'html' || $ext == 'css' || $ext == 'js' || $ext == 'xml' || $ext == 'sql'){
                                    echo '<i class="fa fa-file-code-o"></i>';
                                    }
                                  else {
                                    echo '<i class="fa fa-file"></i>';
                                    }
                                  }

                                echo "</td>";
                                echo "<td><a href='downlot.php?file=$d[nama_file]'><i class='fa fa-cloud-download'></i></a></td>
                            </tr>";
                            $cnt++;
                         }

Baca selanjutnya tentang Script php dengan icon pack bootstrap membedakan extensi file ini

Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung.

Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung. 5 Nasrul Kurniawan Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung.
Pantau pesawat yang berkeliaran di daerahmu.  Juga bisa lihat pesawat disekitar belitung.
Pantau pesawat yang berkeliaran di daerahmu.
Juga bisa lihat pesawat disekitar belitung.
Jakarta - Musibah hilang kontak pesawat AirAsia QZ8501 dari Surabaya menuju Singapura membuat aplikasi pemantau pesawat kembali digunakan. Aplikasi seperti Flightradar24, mendorong orang awam pun turut mencari pesawat yang hilang.

Sebetulnya, aplikasi Flightradar24 merupakan layanan untuk mencari informasi data pesawat secara real time, seperti lokasi pesawat, nomor lambung, ketinggian dan jejak perjalanan.

Bisa diakses secara umum dan bebas, bagaimana sebetulnya kerja aplikasi Flightradar24 ini?

Dikumpulkan dari berbagai sumber, yang detikINET kutip, Senin (29/12/2014), sebetulnya ada tiga pasokan data yang didapatkan oleh Flightradar24, yakni Automatic Dependent Surveillance-broadcast (ADS-B), Multilateration (MLAT), dan Federal Aviation Administration (FAA).

Sumber FAA, ini merupakan data yang berasal dari Badan Administrasi Penerbangan Amerika Serikat. Sehingga, ruang cakup pesawat di wilayah udara AS, bisa didapatkan melalui data yang diambil dari FAA.

Lalu, data pesawat di luar AS tentu saja tak bisa diambil dari FAA ini. Untuk itulah Flightradar mengumpulkannya dari MLAT. Data ini sebetulnya dibuat sebelumnya untuk militer.

MLAT ini menaruh semacam stasiun pemancar di darat, yang ditempatkan di lokasi startegis di sekitar bandara, terminal lokal, dan daerah yang lebih luas yang mencakup wilayah udara lebih besar.
Stasiun ini akan menerima sinyal yang ditempelkan di pesawat untuk mengetahui kondisi terbaru dari perjalanan penerbangan tersebut.

99% wilayah di Eropa sudah tercover oleh teknologi ini. Karena sudah banyak stasiun pemancar MLAT yang dipasangkan di darat.

Nah, sumber yang paling besar digunakan oleh Flightradar24 adalah ADS-B. Teknologi ini sebetulnya tergolong baru, karena mampu mengirimkan sinyal ke darat berbasis GPS.

Dibandingkan dengan penggunaan radar, pemanfaatan ADS-B, mampu mengirimkan posisi pesawat secara otomatis dengan GPS, lalu kemudian mengirimkanya ke otoritas di darat.

Teknologi sudah banyak diterapkan di pesawat khususnya yang terbaru. Apalagi ADS-B, dapat dimanfaatkan dengan mudah dan mempunyai harga relatif murah.

Dari data dari tiga sumber yang berbeda inilah yang diramu oleh Flighradar24 sedemikian rupa, sehingga dapat dibaca dan dipahami oleh penggunannya secara mudah.

Penasaran langsung aja klik http://www.flightradar24.com/-7.22,112.42/8

Sumber detik.com

Baca selanjutnya tentang Pantau pesawat yang berkeliaran di daerahmu pakai ini (real time).Juga bisa lihat pesawat yang lagi muter" disekitar belitung. ini

Instagram

Mediatutorial.web.id