PHP用Socket上传图片
生活随笔
收集整理的這篇文章主要介紹了
PHP用Socket上传图片
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<script type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<?php? set_time_limit(10);? //*?設(shè)置不顯示任何錯誤?*/? //error_reporting(0);? function?varinfo($str)?{? echo?"<pre>";? var_dump($str);? echo?"<pre>";? }? $commonProtocol?=?getprotobyname("tcp");? $socket?=?socket_create(AF_INET,?SOCK_STREAM,?$commonProtocol);? if?($socket)?{? $result?=?socket_bind($socket,?'192.168.3.57',?1337);? if?($result)?{? $result?=?socket_listen($socket,?5);? if?($result)?{? echo?"監(jiān)聽成功";? }? }? }else{? echo?"監(jiān)聽失敗";? }? //$path?=?"/home/upload/";? $path?=?"e://web//";? while?(true)?{? $connection?=?socket_accept($socket);? if($connection){? $msg?=?"telnet?succeed!/r/n";? socket_write($connection,?$msg,?strlen($msg));? $BufferPond?=?array();? $buffer?=?'';? while($flag?=?socket_recv($connection,?$buffer,?1024,?0)){? if?(false?!==?strpos($buffer,'filename:')){? $filename?=?substr($buffer,9);? $filename?=?$path.$filename;? $fp?=?fopen($filename,"wb");? continue;? }? fwrite($fp,$buffer);? }? fclose($fp);? socket_close($connection);? }? }? socket_close($socket);? ?>? 客戶端:? <?php? $errno='001';? $errstr="socket?file?error";? $fp?=?fsockopen("192.168.3.57",?1337,?$errno,?$errstr,?10);? if?(!$fp)?{? echo?"$errstr?($errno)<br?/>/n";? }?else?{? $str?=?"filename:socket_file.bmp";? fwrite($fp,?$str);?$out?=?file_get_contents('../../iphone3G.bmp');? if($out){? fwrite($fp,?$out);? fwrite($fp,'over');? echo?"上傳成功";? }? }? fclose($fp);? ?>?
<script type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
總結(jié)
以上是生活随笔為你收集整理的PHP用Socket上传图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 情不知所起,一“网”而深
- 下一篇: php图床_PHP EasyImage