- client.php
Target của action là 1 iframe
Khởi tạo biến completed là false
Sau khi click Upload thì chạy một timer để kiểm tra xem upload xong chưa qua biến completed
Nếu sau một khoảng thời gian T mà timer kiểm tra thấy completed vẫn chưa chuyển đổi giá trị thì ngừng timer, hủy bỏ việc upload bằng cách set lại location cho iframe (ignore, abort) và thông báo bị timeout.
- server.php
Xử lý upload, lưu file trên server
Sau khi xử lý xong thì gán giá trị true cho biến completed ở cửa sổ cha (window.parent)
Chả cần MVC gì hết
Cái này chỉ áp dụng kiểu vọc, demo, component dạng đơn giản
Tạo thư mục com_huypv trong joomla/components
Tạo file huypv.php
Trong huypv.php viết code
Thế là xong rồi. Vào localhost/joomla/index.php?option=com_huypv là thấy =))
Chia để chạy!
Trong thư mục /home/huypv/film có 8000 thư mục con
- Nhat-ky-vang-anh
+ Nhat-ky-vang-anh.mp4
+ Nhat-ky-vang-anh.srt
+ Nhat-ky-vang-anh.log
- Gap-nhau-cuoi-tuan
+ Gap-nhau-cuoi-tuan.mp4
+ Gap-nhau-cuoi-tuan.srt
+ Gap-nhau-cuoi-tuan.log
- Dep-tung-centimet
+ Dep-tung-centimet.mp4
+ Dep-tung-centimet.srt
+ Dep-tung-centimet.log
- Gai-nhay
+ Gai-nhay.mp4
+ Gai-nhay.srt
+ Gai-nhay.log
- Tam-quoc-dien-nghia
+ Tam-quoc-dien-nghia.mp4
+ Tam-quoc-dien-nghia.srt
+ Tam-quoc-dien-nghia.log
…
Hãy copy sang “/home/huy phung/phim” một cách nhanh nhất?
Bình thường:
SSH vào server
Rồi chạy lệnh/script XXX gì đó (mất nhiều thời gian mới hoàn thành)
Nếu có việc phải exit hoặc bị disconnect thì lệnh XXX đang chạy sẽ tèo :|
Do đó, phải chạy lênh như này:
nohupYOUR_COMMAND &
Tham khảo thêm:
- http://en.wikipedia.org/wiki/Nohup
- nice