ファイルをアップロードするフォームがあります。ファイルが到着したかどうかを確認するコードは次のとおりです。
if (is_uploaded_file($_FILES['foto'] ['tmp_name'])){
echo "file is valid and was uploaded";
print_r($_FILES);
}
そしてそれは言います:
file is valid and was uploadedArray ( [foto] =>
Array ( [name] => Penguins.jpg [type] => image/jpeg [tmp_name]
=> /var/www/uploads/phpf8ECTX [error] => 0 [size] => 777835 ) )
Array ( [foto] => Array ( [name] => Penguins.jpg [type] => image/jpeg [tmp_name]
=> /var/www/uploads/phpf8ECTX [error] => 0 [size] => 777835 ) ) array(1) {
["foto"]=> array(5) { ["name"]=> string(12) "Penguins.jpg" ["type"]=> string
(10) "image/jpeg" ["tmp_name"]=> string(26) "/var/www/uploads/phpf8ECTX" ["error"]
=> int(0) ["size"]=> int(777835) } }
しかし、ファイルが届きませんでした。php.ini は正しく構成されており、/var/www/uploads ディレクトリにはすべてのユーザーに対して書き込み権限があります。Linux で apache2 を実行していますが、何が問題なのですか? ありがとうございました