2012-01-05 10 views
5

私はクライアント - サーバーとソケットプログラミングでは本当に新しいです。PHPソケットプログラミング

phpソケットプログラミングを使用して、クライアントサーバーファイル転送を書き込んで大きなファイル(4GB以上)をアップロードすることはできますか? または私はPHPのFTPを使用する必要がありますか?

答えて

4

クライアントの両方のサーバパーツをPHPでソケットに書き込むことは可能ですが、ほとんどの場合、PHPのFTP拡張が選択されます。ファイルの処理やビルド/ 。 http://www.php.net/manual/en/book.ftp.php

0

もちろん可能です。 httpで送信できる場合は、ソケットを使用できます。送信したいデータを記述する正しいヘッダーを指定してから、そのバイトを送信するだけです。いくつかのコード例があります:

$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); 

希望します。

関連する問題