อยากได้โค๊ด download file จาก เครื่อง server

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

ivy_chilly
PHP Newbie
PHP Newbie
Posts: 8
Joined: 01/07/2008 11:29 pm

อยากได้โค๊ด download file จาก เครื่อง server

Post by ivy_chilly » 01/07/2008 11:36 pm

อยากได้โค๊ด download file จาก เครื่อง server มาไว้ที่เครื่อง local ,คิดมาตั้งนานแล้วคิดยังไงก็ไม่ออกค่ะ

ช่วยดู โค๊ดข้างล่างนะค่ะ

<form name="form1" method="post" action="" enctype="multipart/form-data">
<div>
<p>Host:
<input type="text" name="hos">
<label for="upload"> </label>
</p>
<p>
<label for="upload">username :
<input type="text" name="na">
</label>
</p>
<p>
<label for="upload">password:
<input type="text" name="pwd">
</label>
</p>
<p>
// จะทำยังไง brown file จาก remote sever ดีค่ะ
<input type="file" name="file">


<input type="submit" name="Submit" value="donwload">
</form>

<?php

if($_POST[Submit]){
$ftp_server = "yourdomain.com";
$ftp_user_name = "$na";
$ftp_user_pass = "$pwd";
$local_file = 'local.zip';
$server_file = 'port.rtf';

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// try to download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to $local_file\n";
} else {
echo "There was a problem\n";
}

// close the connection
ftp_close($conn_id);}
?>

ขอบคุณค่ะ

S-PHP
PHP Jr. Member
PHP Jr. Member
Posts: 26
Joined: 30/06/2008 9:12 pm

Re: อยากได้โค๊ด download file จาก เครื่อง server

Post by S-PHP » 03/07/2008 10:04 pm

เรียนถามนิดนึงครับ จะทำลักษณะ Remote Drive ใช่รึเปล่าครับ?

ivy_chilly
PHP Newbie
PHP Newbie
Posts: 8
Joined: 01/07/2008 11:29 pm

Re: อยากได้โค๊ด download file จาก เครื่อง server

Post by ivy_chilly » 04/07/2008 7:03 am

ใช่ค่ะ

S-PHP
PHP Jr. Member
PHP Jr. Member
Posts: 26
Joined: 30/06/2008 9:12 pm

Re: อยากได้โค๊ด download file จาก เครื่อง server

Post by S-PHP » 05/07/2008 1:38 am

ivy_chilly wrote:ใช่ค่ะ
ผมคิดว่าถ้าอย่างนั้น น่าจะใช้เป็นลักษณะฟังค์ชั่นอ่านไดเรคทอรี่ อ่านไฟล์ธรรมดาจะดีกว่ามั้ยครับ
เพราะว่ามันน่าจะง่ายกว่าฟังค์ชั่นแบบ $ftp_server นะครับ

เมื่อเราอ่านค่าไดเรคทอรี่ กับไฟล์ได้แล้ว ก็สร้างลิ้งค์ให้ตรงไปที่ไฟล์ที่ต้องการดาวน์โหลดไปเลยครับ
ซึ่งโดยปกติ เมื่อกดปุ้บ ก็จะเป็นการดาวน์โหลดอยู่แล้วครับ

ลองดูนะครับ :)

ivy_chilly
PHP Newbie
PHP Newbie
Posts: 8
Joined: 01/07/2008 11:29 pm

Re: อยากได้โค๊ด download file จาก เครื่อง server

Post by ivy_chilly » 06/07/2008 6:21 pm

S-PHP wrote:
ivy_chilly wrote:ใช่ค่ะ
ผมคิดว่าถ้าอย่างนั้น น่าจะใช้เป็นลักษณะฟังค์ชั่นอ่านไดเรคทอรี่ อ่านไฟล์ธรรมดาจะดีกว่ามั้ยครับ
เพราะว่ามันน่าจะง่ายกว่าฟังค์ชั่นแบบ $ftp_server นะครับ

เมื่อเราอ่านค่าไดเรคทอรี่ กับไฟล์ได้แล้ว ก็สร้างลิ้งค์ให้ตรงไปที่ไฟล์ที่ต้องการดาวน์โหลดไปเลยครับ
ซึ่งโดยปกติ เมื่อกดปุ้บ ก็จะเป็นการดาวน์โหลดอยู่แล้วครับ

ลองดูนะครับ :)
ดีค่ะ คุณ ช่วยยกตัวอย่างให้หน่อยได้ใหมค่ะ จะได้เข้าใจมากขึ้นนะค่ะ
ขอบคุณมากนะค่ะ

S-PHP
PHP Jr. Member
PHP Jr. Member
Posts: 26
Joined: 30/06/2008 9:12 pm

Re: อยากได้โค๊ด download file จาก เครื่อง server

Post by S-PHP » 06/07/2008 10:52 pm

ivy_chilly wrote:
S-PHP wrote:
ivy_chilly wrote:ใช่ค่ะ
ผมคิดว่าถ้าอย่างนั้น น่าจะใช้เป็นลักษณะฟังค์ชั่นอ่านไดเรคทอรี่ อ่านไฟล์ธรรมดาจะดีกว่ามั้ยครับ
เพราะว่ามันน่าจะง่ายกว่าฟังค์ชั่นแบบ $ftp_server นะครับ

เมื่อเราอ่านค่าไดเรคทอรี่ กับไฟล์ได้แล้ว ก็สร้างลิ้งค์ให้ตรงไปที่ไฟล์ที่ต้องการดาวน์โหลดไปเลยครับ
ซึ่งโดยปกติ เมื่อกดปุ้บ ก็จะเป็นการดาวน์โหลดอยู่แล้วครับ

ลองดูนะครับ :)
ดีค่ะ คุณ ช่วยยกตัวอย่างให้หน่อยได้ใหมค่ะ จะได้เข้าใจมากขึ้นนะค่ะ
ขอบคุณมากนะค่ะ

งั้นเดี๋ยวผมขอเวลาสักประมาณไม่เกิน 2-3 วันนะครับ
จะลองกลับไปค้นสคริปต์เก่าๆ ที่เคยเขียนไว้ดูก่อนนะครับ :)

S-PHP
PHP Jr. Member
PHP Jr. Member
Posts: 26
Joined: 30/06/2008 9:12 pm

Re: อยากได้โค๊ด download file จาก เครื่อง server

Post by S-PHP » 08/07/2008 9:09 pm

ผมเขียนโค้ดไว้นานแล้ว พอมาเปิดดูอีกที ยอมรับว่างงๆ กับโค้ดของตัวเองเหมือนกัน (ไม่รู้ตอนนั้นเขียนไปได้ไง)
ที่ผมยกมาให้ดูนี่ เป็นแค่ตัวอย่างนะครับ เพราะว่าไฟล์โค้ดจริงๆ มันทำงานเชื่อมต่อกันกับอีกหลายไฟล์มากมายครับ

ขอให้คุณเก็บเอาเฉพาะฟังค์ชั่นการอ่านค่าไดเรคทอรี่ หรือว่าอ่านค่าไฟล์ไปดัดแปลงใช้เอาละกันนะครับ

<?
header("Content-type: text/html; charset=windows-874");

$dir = "/";

$DIR = opendir("$dir");
while ($text = readdir($DIR)) {
if ($text !="." && $text != "..") {
if (filetype($dir . $text) == "dir") {
echo "<img src=folder.gif>&nbsp;$dir<font color=#1111FF>$text</font><BR>";
}
}
}
$DIR = opendir("$dir");
while ($text = readdir($DIR)) {
if ($text !="." && $text != "..") {
if (filetype($dir . $text) != "dir") {
$size=filesize($dir . "$text");
if ($size > 1000000) {
$size=$size/1000000;
$size="$size MB";
} else if ($size > 1000) {
$size=$size/1000;
$size="$size KB";
} else {
$size="$size B";
}
echo "<img src=file.gif>&nbsp;$dir<font color=#2B802B>$text</font>";
echo " - <B>[$size]</B><BR>";
}
}
}

?>

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot], Google Adsense [Bot] and 56 guests