网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > PHP > 正文
PHP用Socket上传图片
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/08
下载{$ArticleTitle}原创论文样式

  服务器端:

<?PHP
set_time_limit(10);
//* 设置不显示任何错误 */
//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 "监听成功";
  }
}
}else{
echo "监听失败";
}
//$path = "/home/upload/";
$path = "e://Web//";
while (true)  { 
$connection = socket_accept($socket);
if($connection){ 
  $msg = "telnet succeed!rn";
  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);
?>

(责任编辑:admin)

  • 上一篇资讯: PHP监听Socket
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号