PHP File UPload วิธีการทำ File Upload แบบง่ายๆ ด้วย CodeIgniter
บทความเกี่ยวกับ : PHP File UPload วิธีการทำ File Upload แบบง่ายๆ ด้วย CodeIgniter
การทำ File Upload โดยใช้ PHP นั้นจะว่าไปก็ืถือว่าทำได้ง่ายมากๆ เพียงแค่เขียนไม่กี่บรรทัด
ถ้าเทียบกับ Java แล้วที่ต้อง Code กันยาวเหยียดก็ถือว่าง่ายกว่ากันเยอะ แต่พอมาใช้
Codeigniter File Upload แล้วก็จะเห็นได้ว่าเรื่องที่ง่ายอยู่แล้วก็ยิ่งง่ายเข้าไปอีกเพราะเพียงแค่ Config นิดหน่อย แล้วก็ Code อีกบรรทัดเดียวก็จบเลย ตัวอย่างง่ายๆ ตามนี้เลยครับผม
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$rand = rand(1111,9999);
$date= date("Y-m-d ");
$config['file_name'] = $date.$rand;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('photo')){
echo $this->upload->display_errors();
$fname='';
}else{
$data_upload= $this->upload->data();
$fname=$data_upload['file_name'];
}
เพียงแค่นี้แหละครับถือว่าช่วยอำนวยความสะดวกไปได้เยอะเลยทีเดียว
การทำ File Upload โดยใช้ PHP นั้นจะว่าไปก็ืถือว่าทำได้ง่ายมากๆ เพียงแค่เขียนไม่กี่บรรทัด
ถ้าเทียบกับ Java แล้วที่ต้อง Code กันยาวเหยียดก็ถือว่าง่ายกว่ากันเยอะ แต่พอมาใช้
Codeigniter File Upload แล้วก็จะเห็นได้ว่าเรื่องที่ง่ายอยู่แล้วก็ยิ่งง่ายเข้าไปอีกเพราะเพียงแค่ Config นิดหน่อย แล้วก็ Code อีกบรรทัดเดียวก็จบเลย ตัวอย่างง่ายๆ ตามนี้เลยครับผม
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$rand = rand(1111,9999);
$date= date("Y-m-d ");
$config['file_name'] = $date.$rand;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('photo')){
echo $this->upload->display_errors();
$fname='';
}else{
$data_upload= $this->upload->data();
$fname=$data_upload['file_name'];
}
เพียงแค่นี้แหละครับถือว่าช่วยอำนวยความสะดวกไปได้เยอะเลยทีเดียว
ผมมีความต้องการที่จะทำงาน คล้าย ๆ ลักษณะนี้ แต่เป็นการให้ web server ไปดาวโหลดไฟล์ จาก ftp server หลาย ๆ server ครับ ไม่ทราบว่า มี flow สำคัญ ๆ อะไรบ้างครับ
ตอบลบPHP get File จาก ftp server ได้นะครับ
ตอบลบตัวอย่าง ตามนี้เลยครับ
http://php.net/manual/en/book.ftp.php