Tôi muốn tải xuống tệp từ xa và đặt tệp đó vào thư mục máy chủ của mình có cùng tên với tên gốc. Tôi đã cố gắng sử dụng file_get_contents($url)
.Không thể lấy tên tệp từ xa vào file_get_contents() và sau đó lưu trữ tệp
Vấn đề là tên tệp không được bao gồm trong $url
, nó giống như: www.domain.com?download=1726
. URL này cung cấp cho tôi, ví dụ: myfile.exe
, vì vậy tôi muốn sử dụng file_put_contents('mydir/myfile.exe');
.
Tôi làm cách nào để có thể truy xuất tên tệp? Tôi đã thử get_headers()
trước khi tải xuống nhưng tôi chỉ có kích thước tệp, ngày sửa đổi và các thông tin khác, tên tệp bị thiếu.
Hãy nhìn vào cURL nó nên bao gồm những gì bạn cần http: // php.net/manual/en/book.curl.php – Waygood
Xem câu hỏi này cho tên tệp cURL http://stackoverflow.com/questions/1750055/with-php-curl-get-filename-from-file-header – Waygood