stackoverflowでいくつかの方法を調べましたが、これを解決できませんでした。 私はタイプのファイルをSELF_PHPフォームから入力するhtmlフォームを作成しました。 PHPのようにファイルを正しくアップロードしていますが、アップロード先のディレクトリは空です。 /var/www/html/FileUp.php
アップロードディレクトリ(ファイルを保存するために) - - コードを使用/var/www/html/uploads/
(修正の.phpファイルのディレクトリ: HTMLPHPファイルがアップロードされていますが、ディレクトリに見つかりません
<form method="post" id="fileUpForm" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data" >
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload" name="submit">
</form>
PHP
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
?>
追加情報:ここでは、コードです)from: '* schools.com'
チェックフォルダのアクセス許可とエラーhttp://php.net/manual/en/function.error-reporting.phpあなたは 'アクションを残すことができます –
を= "..."あなたが同じページに投稿しているならば。それ以外の場合は、一時ディレクトリに置かれ、それ以外の場合は削除されるため、[move_uploaded_file](http://php.net/manual/en/function.move-uploaded-file.php)を使用する必要があります。 – Kenney
コードには、投稿されたファイルが保存される場所が含まれていません。 – cmorrissey