Code đơn giản, không sử dụng API
Tạo tập tin taive.php dán code này vào
Tạo tiếp tập tin tailen.php dán code này vào
Cuối cùng tạo tập tin index.html dan code này vào
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!
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);
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>';
}
?>
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>
Lưu lại là xong
Chúc các bạn thành công!