如何在post变量中使用wget发布文件内容?

时间:2012-09-30 13:52:42

标签: php wget

我有一个非常简单的PHP脚本:

<?
  $received:file = $_POST['file'];
  // do something with it
?>

我正在尝试使用wget发布本地文件(unix)的内容。

wget --post-data='operation=upload' --post-file myfile 

似乎发布但不附加到任何“字段”。

我该怎么做?

1 个答案:

答案 0 :(得分:7)

你真的需要wget吗?实际上在阅读wget手册页面时... wget无法做你想做的事。

您可以使用curl

curl -F"operation=upload" -F"file=@myfile" http://localhost:9000/index.php

获取文件:

<?php
$uploadfile = '/tmp/' . basename($_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
$content = file_get_contents($uploadfile);
?>