10/10/2018, 11:01
auto create folder when upload
Đề tài không mới nhưng vẫn phải đi hỏi, thật sự là chả biết mấy PHP nên dù có search cũng không có khả năng làm, ai có lòng thì giúp mình .
Sử dụng uploadify jquery plugin, dùng để upload multi files lên server - uploadify.com. Nhưng cái rắc rối của nó là, chỉ được dùng 1 folder cố định để chứa ảnh, và files sẽ bị overdrive nếu trùng tên. Về việc files bị overdrive thì có nhiều cách đổi tên files khi upload để xử lý, nhưng nghĩ rằng cách này không hay.
Cách hay nhất là, mỗi khi có 1 user load page upload, và khi user đó upload files, thì server sẽ tự động tạo 1 folder theo ngày - tháng - năm upload files đó, và trong folder D-M-Y đó, sẽ lại tiếp tục tạo một folder có tên theo md5 cho mỗi lần upload ...
Nói lại là, server sẽ tự động tạo 1 folder có tên theo Y-M-D up, và trong folder Y-M-D đó sẽ lại tạo 1 subfolder mà tên theo md5. Khó giải thích thật, thôi lấy cái demo: http://media2.manga24h.com/ View source sẽ thấy upload folder của nó được đặt theo ngày tháng, và sub folder sẽ tự tạo khi có người load page, tên theo md5. Khi user upload thì ảnh sẽ vào trong dir /data/2011-01-22/bed4927715fcf5a08c9c28df136f87b4 cho ngày hôm nay, tất nhiên cái dir "bed4927715fcf5a08c9c28df136f87b4" nó sẽ đổi khi bạn f5 load lại page @@. Như thế thì mỗi lần ảnh up nó sẽ vào 1 folder riêng, và được phân loại theo ngày tháng, đơn giản dễ quản lý ...
Bạn nào có khả năng giúp thì xin giúp ạ, mình xin cái code hoặc chỉ ý tưởng gì đó cũng được.
Sử dụng uploadify jquery plugin, dùng để upload multi files lên server - uploadify.com. Nhưng cái rắc rối của nó là, chỉ được dùng 1 folder cố định để chứa ảnh, và files sẽ bị overdrive nếu trùng tên. Về việc files bị overdrive thì có nhiều cách đổi tên files khi upload để xử lý, nhưng nghĩ rằng cách này không hay.
Cách hay nhất là, mỗi khi có 1 user load page upload, và khi user đó upload files, thì server sẽ tự động tạo 1 folder theo ngày - tháng - năm upload files đó, và trong folder D-M-Y đó, sẽ lại tiếp tục tạo một folder có tên theo md5 cho mỗi lần upload ...
Nói lại là, server sẽ tự động tạo 1 folder có tên theo Y-M-D up, và trong folder Y-M-D đó sẽ lại tạo 1 subfolder mà tên theo md5. Khó giải thích thật, thôi lấy cái demo: http://media2.manga24h.com/ View source sẽ thấy upload folder của nó được đặt theo ngày tháng, và sub folder sẽ tự tạo khi có người load page, tên theo md5. Khi user upload thì ảnh sẽ vào trong dir /data/2011-01-22/bed4927715fcf5a08c9c28df136f87b4 cho ngày hôm nay, tất nhiên cái dir "bed4927715fcf5a08c9c28df136f87b4" nó sẽ đổi khi bạn f5 load lại page @@. Như thế thì mỗi lần ảnh up nó sẽ vào 1 folder riêng, và được phân loại theo ngày tháng, đơn giản dễ quản lý ...
Bạn nào có khả năng giúp thì xin giúp ạ, mình xin cái code hoặc chỉ ý tưởng gì đó cũng được.
Bài liên quan
cái này cần j idea. cứ hàm mà quất thôi :
http://php.net/manual/en/function.mkdir.php
còn để tạo thư mục mới bằng php thì dùng hàm mkdir như ngoc_viet08 đã nói