{"id":814,"date":"2008-08-20T13:22:36","date_gmt":"2008-08-20T05:22:36","guid":{"rendered":"https:\/\/www.dremi.info\/?p=770"},"modified":"2008-08-20T13:22:36","modified_gmt":"2008-08-20T05:22:36","slug":"membuat-web-photo-album-dengan-flatfile-txt","status":"publish","type":"post","link":"https:\/\/www.dremi.info\/tutorials\/php\/membuat-web-photo-album-dengan-flatfile-txt.html","title":{"rendered":"Membuat Web Photo Album dengan FlatFile TXT"},"content":{"rendered":"
dalam tutorial ini, gw bikin web photo album menggunakan file text (flatfile). untuk me load data gambar ke halamana browser.
\nada empta fungsi php yang bakalan kita gunakan, sederhana kok:<\/p>\n
Code:<\/p>\n
\narray() \/\/menampung data gambar di fiel text ke dalam sebuah rentetan data beruntun\nfile()\n\/\/sama dengan readfile(), bedanya kalo readfile() menggunakan buffer,\n\/\/kalo file() menggunakan tampungan data array\nexplode()\n\/\/menghancurkan string pemisah, pada file text, bisa lu tentuin sendiri\n\/\/nantina string pemisah ini akan dihilangkan\nforeach()\n\/\/artinya untuk setiap\n\/\/jadi setiap string dalam file txt bakalan di proses sesuai eksekusi perintah selanjutnya\necho \/\/mencetak hasil keluaran proses data\n<\/pre>\ncode na ke gini :
\nCode:<\/p>\n\n<?\n$filename = "photos.txt";\n$photodata = array();\n$file=file($filename);\nforeach($file as $line)\n{\n\/\/ ilangin pemisah, disini tidak perlu lagi menggunakan array\n$photodata = explode('|',$line);\necho "\n<a href='".$photodata[0]."' title='".$photodata[2]."'><img style='border: solid 4px #C0C0C0; padding: 2px;' src='".$photodata[1]."' alt='".$photodata[2]."' \/><\/a>";\n}\n?>\n<\/pre>\npertama file text bakalan di tntuin dlu sebagai photo.txt, tros pembacaan file photo.txt dimulai, baru masing2 string dalam file di pisahkan melalui fungsi foreach, menjadi $line. $line merupakan variable single setelah di pecah.
\nkalo string na dah dipecah, maka pemisah di hilangkan untuk mengambil data aslina, yakni: thumb1.jpg s\/d thumb4.jpg dan file1.jpg s\/d file4.jpg
\nbaru kemudian di cetak oleh perintah echo !
\nDONE .. SELESAI .. \ud83d\ude00 \ud83d\ude00 <\/p>\n