เราใช้ php ไปเปิด ftp แทนเราได้ไหม

ผมมีงานอยู่งานนึงที่ต้อง 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 ความคิดเห็น