0

ファイルがあるので、foo.txtcurl と bash スクリプトを使用して、それを php スクリプトにロードしようとしています。

foo.shfoo.txtおよびfoo.phpすべて同じフォルダーの下にあります。

/var/www/foo/

foo.shバッシュ スクリプト:

#!/bin/bash
curl --form "fileupload=@foo.txt" http://localhost/foo/foo.php

foo.phpスクリプト:

<?php
echo "foo line";
var_dump($_FILE);
exit;

bash スクリプトを実行すると:

./foo.sh

foo.phpスクリプトはメッセージfoo lineを表示しますが、ファイルに関しては、次のエラー メッセージが表示されます。

Undefined variable: _FILE in /var/www/foo/foo.php on line 3

助言がありますか?

PHP のみを使用して (ターミナル経由で) $_FILE 変数にファイルをロードする別の方法があれば、それも私の問題を解決します。

4

1 に答える 1

2

$_FILES です (「S」を追加する必要があります)。

http://php.net/manual/en/reserved.variables.files.php

于 2013-05-03T08:31:23.397 に答える