HTTP PUT到PHP中的唯一文件名

时间:2015-04-03 14:51:06

标签: php html curl put

我想使用HTTP将文件传输到网络服务器并使用有意义的文件名保存。我目前有转移部分工作,我需要使有意义的文件名片段工作。

如果我使用Curl传输文件,我指定要发送的文件:

卷曲-X PUT http://user:passwd@x.x.46.9/put.php - 数据二进制"会话"

网络服务器上的PHP脚本如下:

/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");

/* Open a file for writing */
 $fp = fopen("myputfile.ext", "w"); 

/* Read the data 1 KB at a time
   and write to the file */
while ($data = fread($putdata, 1024))
  fwrite($fp, $data);

/* Close the streams */
fclose($fp);
fclose($putdata);
?>

有没有办法提取HTTP PUT消息中发送的文件名并将其用于文件名?或者,至少有没有办法使用源设备的IP地址保存文件?

很有责任。

1 个答案:

答案 0 :(得分:0)

是的,您拥有所有这些信息in the $_REQUEST variable.