09/10/2018, 17:58

[q]Bạn biết upload và download file ?

Mình tạo một trang upload file như chapter16 của sách php &mysql development nhưng khi kiểm tra lại file upload kích thước chỉ còn có vài byte,thế là sao nhỉ?.Bạn nào có Mod về 2 vấn đề trên cho mình xin với.Chân thành cảm ơn.
nguyenthu viết 20:14 ngày 09/10/2018
Mình cũng bị vài lần khi download trong diễn-đàn tin-học www.diendantinhoc.net, phải login trước, sẽ thấy code MD5 cho file ấy, sau khi download xong, dùng md5.exe xem lại file đã tải về, nếu đúng code là OK, nếu không là bị lỗi.
Bạn hãy xem lại, có phải vấn đề tương-tự như vậy không ?
Ngoài ra, có một số hosting không cho Upload bằng Web page, mà phải dùng FTP.
Thân
White_Rose viết 19:59 ngày 09/10/2018
Quote Được gửi bởi nguyenthu
Mình cũng bị vài lần khi download trong diễn-đàn tin-học www.diendantinhoc.net, phải login trước, sẽ thấy code MD5 cho file ấy, sau khi download xong, dùng md5.exe xem lại file đã tải về, nếu đúng code là OK, nếu không là bị lỗi.
Bạn hãy xem lại, có phải vấn đề tương-tự như vậy không ?
Ngoài ra, có một số hosting không cho Upload bằng Web page, mà phải dùng FTP.
Thân
Đây là một cách đề check chứ đâu phải là cách khắc phục?
Nếu vẫn save file được, bạn coi lại code của mình có gì khác so với hướng dẫn không? Đôi khi cũng có lỗi xảy ra do đường truyền bị nghẽn.
hosting có thể cấm save file chứ còn upload dữ liệu file lên host thì nó cấm sao được
phamhobac viết 20:00 ngày 09/10/2018
đâu có ,mình thử trên máy đơn,cài server apache thôi,thử upload trong trang web phpnuke thì kiểm tra lại file upload,ok,size như cũ.Nhưng làm theo chỉ dẫn trong cuốn sách trên thì bị như vậy đó chớ!.THân
Cảm ơn hồi âmq
BnoL viết 20:14 ngày 09/10/2018
To phamhobac: Bn cũng đã làm thử 1 trang upload, work rất tốt. các này sử dụng fuction copy của PHP. Bạn thử xem nhé

+ Tạo 1 file upload.php với nội dung nhu sau:

Quote Được gửi bởi upload.php
<?php

if(!(copy($_FILES['userfile']['tmp_name'], "upload/" . $_FILES['userfile']['name']))) die("Upload Faild");

echo "Uploaded";

?>
+ Sau đó tạo 1 trang html với form upload có giá trị :
Code:
action="upload.php" method="post" enctype="multipart/form-data"
Vd:
Quote Được gửi bởi upload.html
<html>
<head>
<title>upload page!<title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Select a file to upload! <input type="file" name="userfile"><br>
<input type="submit" value="Upload!">
</form>
</body>
</html>
value="1000000" là kích thước file tối đa!

Sau đó tạo 1 folder tên upload và CHMOD 666 hay 777

Lưu ý: với hướng dẫn trên thì cần đặt upload.php, upload.html và folder upload vào cùng 1 gốc thư mục. Còn không thì bạn có thể thay đổi giá trị action của nó

Demo: www.gvnupload.2ya.com

Chúc thành công
phamhobac viết 20:00 ngày 09/10/2018
Cảm ơn,mình sẽ thử làm theo,mình gặp thêm một rắc rối nữa đây, khi sử dụng cái diễn đàn (làm theo sách php and mysql development),thêm phần đánh tiếng việt(vietuni.js),đánh được rồi nhưng khi lưu vào và xuất ra thì không hiển thị đúng theo mã unicode.Làm sao đây,hình như là chapter29.
Bạn nào biết khắc phục chỉ mình với!
Về Đâu viết 20:10 ngày 09/10/2018
BnoL cách làm của bạn hay thật đấy.nhưng mà lỡ như tui muốn phá bạn save at trang này về sau đó tui sửa cái số 1000000 thành 9999999999 thì sao nè
phamhobac viết 20:06 ngày 09/10/2018
Mình là i như bạn nói nhưng vẫn báo lỗi ở trang upload.php.Hic hic,cứu mình với!
Cái chương 29,tạo forum(Chapter29,php and mysql development),thêm vietuni.js vào để đánh tiếng việt,nhưng khi lưu vào và xuất ra thì bị sai mã,hiện không đúng,bạn nào biết tại sao chỉ mình với!
Cảm ơn các bạn nhiều nhiều.
Bài liên quan
0