Diễn đàn
Chủ đề này đã bị khóa, bạn không thể sửa hay trả lời
Tác giả Nội dung
jandonggao
Gửi: 29/03/05 22:22    XÁC NHẬN FILE Tá»’N TẠI ?!

Cán bộ cao cấp


Nhóm: Thành viên
Tham gia: 25/05/03
Bài gửi: 212/214
Nơi ở: Việt Nam

Mình nhận thấy rằng khi thành viên post nhạc có rất nhiều cakhúc không nghe được, cho nên mình muốn biết cách làm sao xác định link nhạc đó có tồn tại hay không nếu linkdie thì ko đồng ý?? Mình dùng cách readfile cũng được nhưng tốn bandwith quá

Mà lúc readfile gặp trong file có ký tự như : khoảng trắng, dấu hỏi thì thua, file>100MB thì cũng bó tay .

Xem lý lịch thành viên Website của thành viên này
Hải Nam
Gửi: 29/03/05 23:16   

Cán bộ cao cấp


Nhóm: Webmaster
Tham gia: 08/05/04
Bài gửi: 833/1485
Nơi ở: Brest, Pháp

Đọc bài về cách lấy kích thước của remote file, nếu thấy nhỏ hơn 100K thì là file hư.

Cái này có thể làm ngay khi gửi link, sau đó làm định kì (trong ACP chẳng hạn) quét tất cả các link hiện có.

--
Mà nói vậy: "Trái tim anh đó
Rất chân thật chia ba phần tươi đỏ:
Anh dành riêng cho Đảng phần nhiều
Phần cho thơ, và phần để em yêu..."
Xem lý lịch thành viên Website của thành viên này
jandonggao
Gửi: 01/04/05 10:19   

Cán bộ cao cấp


Nhóm: Thành viên
Tham gia: 25/05/03
Bài gửi: 212/214
Nơi ở: Việt Nam

Thank NAM,

Nhưng với file có khoảng trắng thì nó ko dùng được . VD "mot doi.wma" ko duoc, "mot_.wma thì được .

Cách NAM nói cũng tốn bandwith như đọc file mà .

Xem lý lịch thành viên Website của thành viên này
Hải Nam
Gửi: 01/04/05 12:45   

Cán bộ cao cấp


Nhóm: Webmaster
Tham gia: 08/05/04
Bài gửi: 833/1485
Nơi ở: Brest, Pháp

File có khoảng trắng dùng được hay không thì còn tuỳ vào cách biểu diễn khoảng trắng. Thí dụ trên URL thì thay (str_replace) khoảng trắng bằng %20 là ổn.

Còn cách dùng HEAD để lấy kích thước file thì không tốn bandwidth. Đó là cách các chương trình download dùng để lấy kích thước file ngay từ đầu, để resume, để tạo nhiều thread download cùng 1 file... Đó là cách tổng quát, còn trong trường hợp này thì có thể mở remote file và đọc về khoảng 10K đầu tiên, nếu đã EOF thì file không tồn tại (với file nhạc), hoặc có thể tạo socket và gửi GET đến server, nếu http status trả về là 404 (File not found) thì... tự hiểu

--
Mà nói vậy: "Trái tim anh đó
Rất chân thật chia ba phần tươi đỏ:
Anh dành riêng cho Đảng phần nhiều
Phần cho thơ, và phần để em yêu..."
Xem lý lịch thành viên Website của thành viên này
jandonggao
Gửi: 11/06/05 16:54   

Cán bộ cao cấp


Nhóm: Thành viên
Tham gia: 25/05/03
Bài gửi: 212/214
Nơi ở: Việt Nam

Mã lệnh
File có khoảng trắng dùng được hay không thì còn tuỳ vào cách biểu diễn khoảng trắng. Thí dụ trên URL thì thay (str_replace) khoảng trắng bằng %20 là ổn.


Ah hiểu rồi vậy thì thêm cái này nữa thì load remote file được

ah vậy thì

Xem lý lịch thành viên Website của thành viên này
Xem bài trướcPHPXem bài kế
Chủ đề này đã bị khóa, bạn không thể sửa hay trả lời 

Bạn không có quyền gửi bài viết
Bạn không có quyền trả lời bài viết