09/10/2018, 23:15

Có ai biết làm trang web upload ko?

Mình đang cần làm một trang web với chức năng upload thay vì sử dụng phần mềm FTP. Có bạn nào biết làm hoặc có ai có source thì share cho mình với! YM: dangquochung412. Thanks!
thq viết 01:24 ngày 10/10/2018
Bạn xem manual của PHP nhé. Trong đó có code upload mẫu
muốn 1 source nhièu chức năng hơn thì có thể vào hotcripts.com , vô số Pro source trong đó
NiuT viết 01:26 ngày 10/10/2018
http://scripts.franciscocharrua.com/upload.php <-- cái sơ đẳng nhất đây... Hay vào các link sau, gõ từ khóa upload php source/script là ra cả đống ^,^
http://www.hotscripts.com/ - http://scriptmafia.org/ - http://google.com
Vnsec viết 01:29 ngày 10/10/2018
Bạn thử dùng doạn code của mình đang dùng được đính kèm theo bài viết này .Mình viết đọan này chỉ để lưu trữ tiện cho việc download nên các file up len sẽ chỉ ở trong một folder duy nhất
root(gồm index,login,copyright.php)/stor/
root(gồm index,login,copyright.php)/acc/acc.txt
http://svht.net/stor.zip
là tài khoản của bạn cấu trúc của nó như sau

username:password_md5
ví dụ như
hung: hung:fcea920f7412b5da7be0cf42b8c93759
ban thay nội dung của nó rồi chmod 444 là được
vinasolution viết 01:29 ngày 10/10/2018
Công việc upload một file lên server có thể xem là một công việc phổ biến trên hầu hết mọi website. Để thực hiện công việc với PHP thì không quá khó, bạn làm theo các hướng dẫn sau:


1/ Tạo form upload
Để tạo form có chức năng upload bạn cần sử dụng một số cú pháp HTML đặc biệt cho mục đích này.

<form name="frmupload" method="POST" action="upload.php" enctype=”multipart/form-data”>

Upload file: <input name= “userfile” type=“file”>

<input type= “submit” value= “Send file”>

</form>

Bạn quan tâm đến 2 điểm trong đoạn code là:
+ enctype= “multipart/form-data” : Form của bạn cần có thêm phần này để server biết rằng form có xử lý file

+ <input type= “file”> : Giống như những thành phần nhập liệu khác text, button… thì khi upload file bạn phải dùng loại là file.

2/ Viết hàm PHP để upload file

Khi một file được upload, nó sẽ được lưu tạm thời vào một thư mục mặc định mà khi cài đặt PHP nó đã được tạo ra. Nếu bạn không di chuyển đến thư mục khác thì nó sẽ bị xóa đi.

Bạn có thể truy cập vào các giá trị của file thông qua mảng giá trị lấy thông qua mảng giá trị $_FILES. Gồm 4 giá trị:

+ $_FILES[“userfile”][“tmp_name”] : Tên tạm thời được lưu trên thư mục tạm, khi kiểm tra file đã được upload chưa thì kiểm tra tên này có tồn tại trên server chưa.

+ $_FILES[“userfile”][“name”] : Tên thực sự của file.

+ $_FILES[“userfile”][“size”] : Kích thước của file. Bạn sẽ dùng tham số này nếu muốn giới hạn kích thước file upload giống như mail Yahoo thường làm khi bạn attach file lớn.

+ $_FILES[“userfile”][“type”] : Kiểm tra xem file bạn upload ở dạng nào text/plan hay image/gif

Hàm upload đơn giản, tùy theo mục đích mà bạn sẽ kiểm tra thêm các tham số khác:

function uploadImg($filename,$dir)
{
if($_FILES[$filename]["name"]=="")
$strErr="You must choose file name";
$new_name = $_FILES[$filename]["name"];
if(!move_uploaded_file($_FILES[$filename]["tmp_name"],$dir.$new_name))
{
$strErr = "Can't upload file";
echo $strErr;
}
else
return $new_name;
}

Cách sử dụng: $filename = uploadImg(“userfile”, “images/hinh/”);

Bạn cần cấp quyền cho thư mục bạn upload có được quyền ghi file thì việc upload mới được suôn sẽ.


Cái này mình lấy từ http://www.vinasolution.com/details.php?nid=246.
Bài liên quan
0