Snack's 1967

CuDemVN.Wap.Sh

- GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
- AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
- HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
* Trang chủ >> WapMaster
Tìm Kiếm Thảo Luận
↓↓

Share code PHP Get kích thước File qua URL

Admin* RoSino18k *
* 13-08-2017

Nếu bạn đang có dự định làm một wap upload trên nền PHP thì có lẽ bạn không nên bỏ qua bài viết này. Hôm nay cudemvn sẽ chia sẻ cho các bạn code get kích cỡ file qua URL tức là chúng ta chỉ cần cung cấp URL tới tập tin là đã có thể biết được dung lượng của chúng rồi, hoàn toàn không phải đưa file đó về host mới kiểm tra, vì thế mà tốc độ của script được cải thiện, rất thích hợp cho những wap upload hỗ trợ import file qua URL


Nào bắt đầu nhé mình sẽ đưa ra 2 cách làm điều này cho các bạn tham khảo:

Cách 1:
Cách 1 chúng ta sẽ sử dụng thư viện cURL, kết quả sẽ trả về ở đơn vị byte:
<?php
// hàm lấy kích cỡ dạng byte của 1 file qua URL
function retrieve_remote_file_size($url) {
$ch curl_init($url);
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE );
curl_setopt($chCURLOPT_HEADERTRUE);
curl_setopt($chCURLOPT_NOBODYTRUE);
curl_exec($ch);
$size curl_getinfo($chCURLINFO_CONTENT_LENGTH_DOWNLOAD);
curl_close($ch);
return 
$size;
}
echo 
retrieve_remote_file_size('http://cudemvn.wap.sh/images/picture/apple.png');
?>

<?php
// hàm lấy kích cỡ dạng byte của 1 file qua URL
function retrieve_remote_file_size($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_exec($ch);
$size = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
curl_close($ch);
return $size;
}
echo retrieve_remote_file_size('http://cudemvn.wap.sh/images/picture/apple.png');
?>

Với cách này thì ưu điểm về mặt tốc độ khi dùng cURL sẽ rất nhanh, tuy nhiên bạn cũng phải chắc rằng hosting của bạn có hỗ trợ cURL đó nhé ngon

Cách 2:
Với cách 2 ta sẽ sử dụng hàm *file_get_contents()*strlen() :
<?php
function sizeurl($url) {
return 
strlen(file_get_contents($url));
}
echo 
sizeurl('http:///cudemvn.wap.sh/images/picture/apple.png');
?>

<?php
function sizeurl($url) {
return strlen(file_get_contents($url));
}
echo sizeurl('http:///cudemvn.wap.sh/images/picture/apple.png');
?>

Cách 2 ưu điểm là code khá ngắn gọn tuy nhiên tốc độ xử lý của hàm file_get_contents() sẽ hơi chậm hơn so với cURL các bạn nhé.

Hy vọng với 2 cách trên các bạn đã có thể retrieve file size from a remote URL phục vụ dự án wap upload của mình, cudemvn sẽ còn cập nhật thêm nhiều code hỗ trợ cho các coder làm wap upload nữa, các bạn hãy chú ý đón đọc, chúc các bạn thành công!!

Thank to NhokTapYeu
Nguồn code bởi stackoverflow.com và NhokTapYeu
Sưu tầm RoSino18k - cudemvn
↑↑ Lượt xem: 2775
score
Đánh giá: 4.5/ 5, 2775 bình chọn
- Chia sẻ:G  T
BBCode:

Link:
+ Còn “nhiều” Lắm!
+

Share code Diễn đàn trên Xtgem Full chức năng cực chất GetSmile.Mobie.In bởi Cú Đêm Việt Nam

+

Share code PHP hiển thị thông tin khách đang online trên Site

+

Sử dụng HTML và CSS tạo hiệu ứng hiển thị mô tả khi di chuột vào hình ảnh

+

Ajax là gì? Hướng dẫn code cơ bản khi xử lý dữ liệu với jQuery Ajax

+

Share full code PHP bộ tool cài đặt và quản lý Filelist KhoTruyen365 Xtgem

Trang chủ Cú Đêm Việt Nam Trang Chủ[1-1-2775]