اسم الملف:
<?php
set_time_limit(10);
//* لا يوجد أي مشكلة في هذا الأمر */
//error_reporting(0);
دالة فارينفو($str) {
صدى "<pre>";
var_dump($str);
صدى "<pre>";
}
$commonProtocol = getprotobyname("tcp");
$socket = المقبس_إنشاء(AF_INET, SOCK_STREAM, $commonProtocol);
إذا (مقبس) {
$result = المقبس_bind($socket, '192.168.3.57', 1337);
إذا (نتيجة) {
نتيجة $ = المقبس_listen($socket, 5);
إذا (نتيجة) {
صدى "监听成功" ؛
}
}
}آخر{
صدى "监听失败" ؛
}
//$path = "/home/upload/";
$path = "e://web//";
بينما (صحيح) {
$اتصال = المقبس_قبول($socket);
إذا(اتصال $){
$msg = "نجح التلنت!rn";
المقبس_الكتابة($اتصال, $msg, strlen($msg));
$BufferPond = array();
المخزن المؤقت $ = '';
بينما($flag = المقبس_recv($connection, $buffer, 1024, 0)){
إذا (خطأ !== strpos($buffer,'filename:')){
$filename = substr($buffer,9);
$filename = $path.$filename;
$fp = fopen($filename,"wb");
يكمل؛
}
fwrite($fp,$buffer);
}
fClose($fp);
المقبس_إغلاق($اتصال);
}
}
المقبس_إغلاق($socket);
?>
الاسم:
<?php
$errno='001';
$errstr="خطأ في ملف المقبس";
$fp = fsockopen("192.168.3.57", 1337, $errno, $errstr, 10);
إذا (!$fp) {
صدى "$errstr ($errno)<br />n";
} آخر {
$str = "اسم الملف:socket_file.bmp";
fwrite($fp, $str); $out = file_get_contents('../../iphone3G.bmp');
إذا($خارج){
fwrite($fp, $out);
fwrite($fp,'over');
صدى "上传成功" ؛
}
}
fClose($fp);
?>