は、私は、スタックオーバーフローやPHPを使用してファイルをアップロードする方法のために他のチュートリアルを探してきました。それは、「ファイルアップロードされませんが、」エコー、その時点でmove_uploaded_file($ file_temp、$ file_destination)の条件で声明場合、それはに到達するまで、以下のスクリプトが動作します。画像のアップロード - move_uploaded_file
chmod関数を含むifステートメントは、多くの関連するスタックの提案であるため、ファイルのアクセス権を0777に変更しようとしています(これは私が読んだり、誰にでもアクセスできるようにします)オーバーフローの答え。私はこの時点で問題はファイルのアクセス許可だとは思わない。
だから、基本的に私はこれで何が間違っている見当がつかない。ヘルプが理解される:)
<form action="upload.php" method="post" enctype="multipart/form-data">
Your Photo: <input type="file" name="image" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
print_r($_FILES);
// file properties
$file_name = $_FILES['image']['name'];
$file_tmp_name = $_FILES['image']['tmp_name'];
$file_size = $_FILES['image']['size'];
$file_error = $_FILES['image']['error'];
// get the extension of the file
$file_ext = explode('.', $file_name);
$file_ext = strtolower(end($file_ext));
var_dump(file_exists('uploads'));
// this is false
if(chmod('uploads', 0777)){
echo " booooh";
}
else{
echo "naaah";
}
$file_name_new = uniqid('', true) . '.' . $file_ext;
echo "<br>";
echo $file_destination = '/uploads/' . $file_name;
// this is false too
if(move_uploaded_file($file_temp, $file_destination)) {
echo "<br>$file_destination<br>";
echo "hello world<br>";
}
else {
echo "<br>file not uploaded<br>";
}
?>
'のvar_dump(file_exists( 'アップロード'));'エラーです私はあなたがファイル〜/アップロードまたはディレクトリを存在して確認してくださいと思います。 'php.ini' http://php.net/manual/en/ini.core.php#ini.open-basedir – Naumov