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:
Leave a Reply