5

私は非常に単純なphpスクリプトを持っています:

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

wget を使用してローカル ファイル (unix) の内容を投稿しようとしています。

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

投稿しているようですが、「フィールド」には添付しないでください。

どうやってやるの ?

4

1 に答える 1

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);
?>
于 2012-09-30T13:56:06.343 に答える