ผมมีงานอยู่งานนึงที่ต้อง Login เข้า FTPServer เพื่อเข้าไปเก็บไฟล์บางชนิดในทุกๆ 15 นาที แล้วนำมา Process ซึ่งหากทำเช่นนั้นจริงๆ ผมคงไม่เหลือสมาธิไปทำงานอะไรในชีวิตอีกเลย ก็เลยมีทางเลือกไม่มากนักอยู่ 2 ทางคือ หาคนอื่นมาทำแทน กับเขียนโปรแกรมขึ้นมาแล้วให้มันทำแทนเรา ผมเลือกแบบที่สองด้วยเหตุผลที่ว่าคนที่คุยกันรู้เรื่องแล้วสามารถทำงานเดิมๆได้สม่ำเสมอนั้นหายากกว่า
ผมลอง Google ด้วยคำว่า 'php connect ftp server' ค่อยๆอ่านทีละเว็บๆ แล้วก็เจอจนได้ครับ Solution สำหรับการ Login FTP Server จากเว็บ http://www.hashbangcode.com/blog/connect-ftp-server-using-php-246.html แล้วก็เลยตัดตอนมาลองด้วย Code ข้างล่างนี้ครับ
<?php
// config
$host= 'yourftphost.com';
$user = 'username';
$password = 'password';
// call ftp server
$ftpConn = ftp_connect($host);
$login = ftp_login($ftpConn,$user,$password);
// check connection
if ((!$ftpConn) || (!$login)) {
echo 'FTP connection has failed! Attempted to connect to '. $host. ' for user '.$user.'.';
}else{
echo 'FTP connection was a success.';
$directory = ftp_nlist($ftpConn,'');
echo '<pre>'.print_r($directory,true);
}
// close connection
ftp_close($ftpConn);
?>
เอามาลองแล้วก็พบว่าเวอร์คครับ ได้แค่นี้ก็อุ่นใจแล้วล่ะครับ เอาไปต่อยอดได้สบายๆ
0 ความคิดเห็น