首页 »PHP教程 » php上传图片:PHP用Socket上传图片 »正文
php上传图片:PHP用Socket上传图片
来源: 发布时间:星期一, 2009年1月12日 浏览:82次 评论:0
服务器端: <?php
_time_limit(10); //* 设置不显示任何 */ //error_reporting(0); function varinfo($str) { echo "<pre>"; var_dump($str); echo "<pre>"; } $commonProtocol = getprotobyname("tcp"); $ = _create(AF_INET, SOCK_STREAM, $commonProtocol);
($ ) { $result = _bind($ , '192.168.3.57', 1337);
($result) { $result = _listen($ , 5); ($result) { echo "监听成功"; } } } { echo "监听失败"; } //$path = "/home/upload/"; $path = "e://web//"; while (true) { $connection = _accept($ );
($connection){ $msg = "telnet succeed!rn"; _write($connection, $msg, strlen($msg)); $BufferPond = .gif' /> ; $buffer = ''; while($flag = _recv($connection, $buffer, 1024, 0)){ (false ! strpos($buffer,'filename:')){ $filename = substr($buffer,9); $filename = $path.$filename; $fp = fopen($filename,"wb"); continue; } fwrite($fp,$buffer); } fclose($fp); _close($connection); } }
_close($ ); ?> 客户端: <?php $errno='001'; $errstr=" file error"; $fp = fsockopen("192.168.3.57", 1337, $errno, $errstr, 10);
(!$fp) { echo "$errstr ($errno)<br />n"; } { $str = "filename: _file.bmp"; fwrite($fp, $str); $out = file_get_contents('../../iphone3G.bmp'); ($out){ fwrite($fp, $out); fwrite($fp,'over'); echo "上传成功"; } } fclose($fp); ?>
相关文章
读者评论
发表评论
|
|