10/10/2018, 09:32

Không sử dụng được lệnh COPY của php

Website mình đang code có lỗi khi upload file lên host, mình kiểm tra đường dẫn, change mod cho thư mục kỹ rồi nhưng vẫn khôgn thể nào tìm ra lỗi,
Source code:
----------------------------------------------------------------------- $link = "http://www.pharos.com.vn/uploads/".$_FILES['upfile']['name'];
if ( !(copy($_FILES['upfile']['tmp_name'],$link)) ) die("Cannot upload file".$link);
----------------------------------------------------------------------- http://img5.imageshack.us/img5/4087/pharos.jpg

Trong khi đó, cũng 1 source tương tự tại host khác, mình vẫn có thể sử dụng lệnh copy này bình thường!??!!

Bó tay bữa giờ rồi nên mong anh em chỉ giáo!

Thanks
BossFTP viết 11:35 ngày 10/10/2018
Host có cho upload ko?
thiendilac viết 11:43 ngày 10/10/2018
Có, 2 website code tương tự được hosting trên 2 host nhưng cùng 1 nhà cung cấp, 1 website upload được, 1 ko...
BossFTP viết 11:45 ngày 10/10/2018
PHP Code:
$dest='/www/uploads/'.$_FILES***91;'upfile'***93;;
copy($_FILES***91;'upfile'***93;***91;'tmp_name'***93;, $dest) or die('Cannot upload file...'); 
vầy cho lành
PHAMTAM viết 11:49 ngày 10/10/2018
Với lại xem coi có gáng quyền cho thư mục copy qua chưa?
harzix viết 11:47 ngày 10/10/2018
Được gửi bởi thiendilac
Website mình đang code có lỗi khi upload file lên host, mình kiểm tra đường dẫn, change mod cho thư mục kỹ rồi nhưng vẫn khôgn thể nào tìm ra lỗi,
Source code:
----------------------------------------------------------------------- $link = "http://www.pharos.com.vn/uploads/".$_FILES['upfile']['name'];
if ( !(copy($_FILES['upfile']['tmp_name'],$link)) ) die("Cannot upload file".$link);
----------------------------------------------------------------------- http://img5.imageshack.us/img5/4087/pharos.jpg

Trong khi đó, cũng 1 source tương tự tại host khác, mình vẫn có thể sử dụng lệnh copy này bình thường!??!!

Bó tay bữa giờ rồi nên mong anh em chỉ giáo!

Thanks
Bạn kiểm tra xem php chạy ở chế độ nào (xem phpinfo()) safe_mode=On hay Off.

safe_mode=Off: bạn chỉ cần chmod cho thư mục lưu file upload là ok

safe_mode=On: bạn phải chmod cho thư mục lưu file upload và chown cho file php chứa mã upload giống với user chạy php hiện tại (thông thường là nobody hay www-data, ...)

Thêm: hoặc chown cho cả thư mục upload = own của file php chứa code upload
Bài liên quan
0