10/10/2018, 10:33
File upload php ? tmp_name được lưu trong thời gian bao lâu?
em submit form lên,
nhưng chưa muốn upload file lên ngay mà
lưu hết $_FILES vô session ,
thế em hỏi là các file được lưu tạm sẽ tồn tại bao lâu? để em biết đường quay lại dùng thông tin trong session để upload lên ?
nhưng chưa muốn upload file lên ngay mà
lưu hết $_FILES vô session ,
thế em hỏi là các file được lưu tạm sẽ tồn tại bao lâu? để em biết đường quay lại dùng thông tin trong session để upload lên ?
Bài liên quan
tmp là các thư mục chứa file tạm, đến một giới hạn sẽ clear bớt.
SESSION là phiên làm việc, cũng có giá trị để xác minh phiên làm việc. kết thúc phiên thì nó tự xóa, hoặc server có đặt ngưỡng thời gian để xóa.
Mình chỉ tạm nêu vài điểm cơ bản chứ không bàn sâu xa chi tiết, vì ở đây toàn Lão Đại không dám qua mặt.
Còn ý của mình nếu là TMP hay Session thì cả 2 đều nên cấu hình trên server trước rồi sau đó kết hợp với code. Chủ yếu là đặt lịch và tạo giới hạn. Tùy ý bạn hết.
$_FILES ,
vì thế em muốn lưu thông tin đó vô session vì cái đoạn upload file của em nó phải qua mấy lần submit trang nữa cơ
mỗi lần submit form thì các file có thông tin trong $_FILES cũng bị clear hết hay sao í :-S
Thứ nhất là biến $_FILE dùng lưu thông tin về file tạm, chỉ có hiệu lực trong trang hiện tại, qua trang khác là nó không còn giá trị. Bạn vân có thể lưu giá trị này lại để dùng về sau.
Thứ hai, file tạm do bạn upload chỉ được lưu trong thư mục tạm 24 phút (= 1440 giây), đây là giá trị mặc định. Tuy nhiên, nếu có quyền, bạn có thể thay đổi giá trị này trong file cấu hình php.ini, ở dòng này:
em copy file tạm sang folder riêng, lưu lại thông tin của $_FILES sau khi đã sửa path của tmp_name;
sau đó đến bước cần upload ,e up như bình thường , rồi xóa các file trong folder đó đi
Tại phải qua mấy bước mới cho upload cơ, khách hàng nó củ chuối