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


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *