<?php
类 File_Streamer {
私人 $fileName;
私人 $contentLength;
私人$路径;public function __construct() { if (array_key_exists('HTTP_X_FILE_NAME', $_SERVER) && array_key_exists('CONTENT_LENGTH', $_SERVER)) { $this->fileName = $_SERVER['HTTP_X_FILE_NAME']; $this->contentLength = $_SERVER['CONTENT_LENGTH'];
} else throw new Exception("Error retrieving headers");
}
public function setDestination($p)
{
$this->path = $p;
}
public function receive()
{
if (!$this->contentLength > 0) {
throw new Exception('No file uploaded!');
}
file_put_contents(
$this->path . $this->fileName,
file_get_contents("php://input")
)
;
return true;
}
}
?>
我有这个代码来上传我的文件,但我希望他们用 CHMOD 755 上传,需要一些帮助,拜托。