Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Code đơn giản, không sử dụng API
Tạo tập tin taive.php dán code này vào
PHP:
<?php
$thumuc = $_GET['f'];
$mail = '';
$pass = '';
$mail = str_replace('@', '%40', $mail);
$url = "ftp://$maill:$pass@ftp.box.net/$thumuc";
$ftp_server = "ftp.box.net";
$ftp_username   = "";
$ftp_password   =  "";
//setup of connection
$conn_id = ftp_connect($ftp_server) or die("Không thể kết nối đến $ftp_server");
//login
if(@ftp_login($conn_id, $ftp_username, $ftp_password))
{
}
else { }
ftp_pasv($conn_id,true);
$size = ftp_size($conn_id, $thumuc);
$name=$thumuc.$x;
ftp_close($conn_id);
$info = pathinfo($url);
$ex = $info['extension'];
if($size == -1){
echo'404';
exit;
}
$filee = $info['basename'];
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$filee);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' .$size);
echo file_get_contents($url);
Tạo tiếp tập tin tailen.php dán code này vào
PHP:
<?php
echo' <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> ';
$file = $_FILES["files"]["name"];
if(!empty($file)){
$box_server = "ftp.box.net";
$box_username   = "";
$box_password   =  "";
$conn_id = ftp_connect($box_server) or die("Không thể kết nối đến $box_server");
//login
if(@ftp_login($conn_id, $box_username, $box_password))
{
echo "Kết nối đến box.net";
}
else {
echo "Không thể kết nối đến box.net";
}
@ftp_pasv($conn_id,true);
$path = "public";
$name=preg_replace("~.*/([^/]*)~m","\\1",$_FILES['files']['name']);
if (ftp_put($conn_id,"$path/$name",$_FILES['files']['tmp_name'],FTP_BINARY)) {

$t = ftp_size($conn_id, "$path/$name");
if($t >= 5242880){
ftp_delete($conn_id, "$path/$name");
echo'Tập tin lớn hơn 5 MB';
exit;
}
}else{
echo'Không';
}
ftp_close($conn_id);
echo '<br>Tải lên thành công!<br><a href="down.php?f=public/'.$file.'">Tải về</a>';
}
?>
Cuối cùng tạo tập tin index.html dan code này vào
HTML:
<form enctype="multipart/form-data" action="tailen.php" method="POST">
Chọn tập tin: <input name="files" type="file" /><br />
<input type="submit" value="Tải lên" />
</form>
Sửa thông tin đăng nhập cho phù hợp và đăng nhập vào box.net tạo một thư mục tên là public
Lưu lại là xong
Chúc các bạn thành công!
 

Facebook Comments

Similar threads

Admin
Replies
0
Views
2K
AdminAdmin is verified member.
Admin
Admin
Replies
1
Views
11K
x4love
X
Admin
Replies
0
Views
7K
AdminAdmin is verified member.
Admin
Admin
Replies
1
Views
1K
Quangthjeugia
Q
Admin
Replies
3
Views
7K
acaivippro
acaivippro
Back
Top