|
|
|
FTP Upload load file แบบไม่ต้องเลือกไฟล์ โดยเราระบุชื่อไฟล์ พาร์ทไฟล์ใน Code ไว้ก่อน |
|
|
|
|
|
|
|
เป็นการ ftp Upload file โดยเลือกไฟล์
แต่ผมอยากให้่มันสามารถ upload file โดยที่เราระบุ filename, path เองแบบไม่ต้องเลือกไฟล์
สามารถทำได้ไหมครับ ผมลองใส่ path ไปตรงๆ
ในบรรทัดนี้ $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); แต่มันขึ้นว่าไม่พบไฟล์
รบกวนพี่ๆแนะนำทีนะครับ
Code (PHP)
<html>
<head></head>
<body>
<form name="form1" method="post" action="" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="Submit" value="Upload now">
<?php
if($_POST["Submit"]){
set_time_limit(3000);
//set up basic connection
$ftp_server = "173.20.255.224";
$ftp_user_name = "domain/win";
$ftp_user_pass = "123456789";
$destination_file = $_FILES['file']['name'];
$source_file = $_FILES['file']['tmp_name'];
$size_file=$_FILES['file']['size'];
$conn_id = ftp_connect($ftp_server,21);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if($login_result){
//change the directory to somedir
ftp_chdir($conn_id,"/2015/FILE_CS/TEST/");
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "<br>";
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
}
else
{
echo "<br>";
echo "Connected to $ftp_server, for user $ftp_user_name<br/>";
}
// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
echo "<br>";
// check upload status
if (!$upload) {
echo "FTP upload has failed!";
}else{
echo "upload file complete";
}
// close the FTP stream
ftp_close($conn_id);
}else{
echo "can not connect ftp server";
}
}
?>
</form>
</body>
</html>
Tag : PHP, Web (ASP.NET), Win (Windows App)
|
ประวัติการแก้ไข 2015-09-07 19:46:50 2015-09-07 19:46:54
|
|
|
|
|
Date :
2015-09-07 19:43:30 |
By :
golfgee12 |
View :
1843 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผ่าน Web Browser ยังไงก็ต้องผ่านการเลือกทีละไฟล์ หรือเลือกหลาย ๆ ไฟล์ แบบ multi ครับ
|
|
|
|
|
Date :
2015-09-07 21:23:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมขอถามนิดนะครับพี่ ผมเขียนโปรแกรมโดยใช้ Handheld
แต่ในกรณีที่รูปภาพอยู่บน PC ในบรรทัดนี้
Code (PHP)
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
$destination_file = ชื่อไฟล์
$source_file = พาร์ท/ชื่อไฟล์
มันสามารถ upload ได้ ผมเลยคิดว่ามันสามารถทำได้
แต่ในกรณีที่ข้อมูลอยู่บนเครื่อง Handheld มันขึ้นว่า ไม่พบไฟล์ครับ
ผมเลยอยากรู้ว่ามันมีปัญหาในขั้นตอนไหน หรือว่ากรณีที่ผมว่ามามันไม่สามารถทำได้
|
|
|
|
|
Date :
2015-09-08 08:11:22 |
By :
golfgee12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|