2012-01-05 36 views
5

Tôi thực sự mới trong lập trình socket-máy khách và máy khách.Lập trình socket PHP

Có thể ghi tệp máy khách-máy chủ và tải lên tệp lớn (4GB +) bằng cách sử dụng lập trình ổ cắm php không? Hoặc tôi có nên sử dụng php ftp không?

Trả lời

4

Mặc dù có thể viết cả hai máy khách & các bộ phận máy chủ với ổ cắm trong PHP, tôi gần như chắc chắn sẽ chọn phần mở rộng FTP của PHP, vì hầu hết các tệp xử lý công việc và kết nối xây dựng/ngắt kết nối đã được thực hiện cho bạn . http://www.php.net/manual/en/book.ftp.php

0

Tất nhiên điều đó là có thể. Nếu bạn có thể gửi nó qua http, bạn có thể sử dụng ổ cắm. Bạn chỉ cần chỉ định đúng tiêu đề mô tả dữ liệu bạn muốn gửi qua và sau đó gửi byte qua. Dưới đây là một số mã mẫu:

$fp = fsockopen("localcook", 80, $errno, $errstr, 30); 
$outbody = getPureJSON(); 
//$out = getHeaders2($outbody); 
$out = getKOHeaders($outbody); 
echo "Message Sent:<br/>"; 
echo $out; 
fwrite($fp, $out); 
echo "<br/>Message Received:<br/>"; 
while (!feof($fp)) { 
    echo fgets($fp, 128); 
} 

fclose($fp); 

Hy vọng điều này sẽ hữu ích!

Các vấn đề liên quan