Menangkap Nama Akhir File via cURL dan PHP

Bagaimana cara untuk mendapatkan nama file dari sebuah link yang melakukan redirect berulang kali, tanpa perlu mendownload file tersebut? Kita bisa gunakan curl. Tepatnya begini caranya:

curl -L --head http://repo1/xyz/LATEST 2>/dev/null | grep Location: | tail -n1 | cut -d' ' -f2

Command di atas akan mengambil final header “Location: ” dari redirect. Setelah itu, tangkap hasil outputnya ke php, gunakan parameter kedua dari fungsi exec

string exec ( string $command [, array &$output [, int &$return_var ]] )

Referensi:

http://no2.php.net/manual/en/function.exec.php

https://unix.stackexchange.com/questions/126252/resolve-filename-from-a-remote-url-without-downloading-a-file

About Ahli Kompie 339 Articles
Haryo adalah admin AhliKompie.com. Dia merupakan sarjana komputer (teknik informatika) dari salah satu universitas swasta ternama di Jakarta.

Be the first to comment

Leave a Reply

Your email address will not be published.


*