10/10/2018, 13:26
Hỏi 1 chút về upload file trong PHP
Chào các bác, em mới vào nghề PHP nên chưa hiểu rõ lắm, các bác giúp hộ em cái code upload file với
move_uploaded_file($_FILES['file']['tmp_name'], $newfile);
các bác giúp em hiểu cái 'tmp_name' này với, nó là cái gì, em thấy ai cũng phải dùng nó, và em thay đổi tên nó thành tên khác thì có được không ạ.
Cảm ơn các bác trước.
move_uploaded_file($_FILES['file']['tmp_name'], $newfile);
các bác giúp em hiểu cái 'tmp_name' này với, nó là cái gì, em thấy ai cũng phải dùng nó, và em thay đổi tên nó thành tên khác thì có được không ạ.
Cảm ơn các bác trước.
Bài liên quan
$_FILES['file'] trong thẻ input name=file , nếu là abc -> $_FILES['abc'];
$_FILES['file']['name'] tên file upload lên vd 123.jpg
$_FILES['file']['tmp_name'] file upload lên sẽ được giữ tạm ở đây
move_upload_file chuyển file sang lưu trữ chỗ khác
$newfile = D:/host/image/ hay đại loại một thư mục nào đó
name giống như domain còn tmp_name giống như host vậy hok biết đúng ko 2 cái ko đổi được đâu có cái đầu tiên í là đổi theo name=?? trong thẻ input
[=========> Bổ sung bài viết <=========]
bác cho em hỏi 1 câu là tmp_name là cái lưu tạm, vậy nó ở đâu trong hệ thống, nó nằm ở đâu vậy bác!
Thanks
[=========> Bổ sung bài viết <=========]
bác cho em hỏi 1 câu là tmp_name là cái lưu tạm, vậy nó ở đâu trong hệ thống, nó nằm ở đâu vậy bác!
Thanks
•$_FILES["file"]["tmp_name"] - the name of the temporary copy of the file stored on the server
nôm na giống như một vùng nhớ đệm vậy
sau khi hoàn thành công việc sẽ tự xóa, còn ở đâu thì hem biết luôn
vì thế muốn lưu trữ nó để sư dụng lần sau thì phải tạo một thư mục trên server giữ lại dùng move_uploaded_file lưu đến một địa chỉ mới
1 lần nữa thank bác rất nhiều
Nhưng thường thì ta nên khai báo thêm 1 biến(cấp phát 1 vùng nhớ) và gán giá trị vào biến này.
VD: $anh = $_FILES['file']['name'];
$temp = $_FILES['file']['tmp_name'];
Như thế những câu lệnh dùng để sử lý những biến này sẽ gọn gàng hơn.
VD:
- Câu lệnh di chuyển: move_uploaded_file($temp, '../upload/'.$anh);
- Truyền giá trị qua hàm: name_function($anh);
...
- - - Updated - - -