중복된 질문: 양식을 사용하여 폴더에 파일을 업로드할 수 없습니다.
P粉764785924
2023-08-08 21:57:36
<p>admin.php:</p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html lang="ko">
<머리>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>관리자</title>
</머리>
<본문>
<form action="upload.php" method="POST" enctype="multipart/form-data">
이미지: <input type="file" name="image">
<br>
판매 또는 임대: <input type="text" name="isForSale">
<br>
가격: <input type="text" name="price">
<br>
위치: <input type="text" name="location">
<br>
지역: <input type="text" name="area">
<br>
침실: <input type="text" name="침실">
<br>
<button type="submit">업로드</button>
</양식>
</body>
</html></pre>
<p>upload.php:</p>
<pre class="brush:php;toolbar:false;"><?php
if(isset($_POST['제출'])) {
$file = $_FILES['이미지'];
$fileName = $_FILES['이미지']['이름'];
$fileTmpName = $_FILES['이미지']['tmp_name'];
$fileSize = $_FILES['이미지']['크기'];
$fileError = $_FILES['이미지']['오류'];
$fileType = $_FILES['이미지']['유형'];
$fileExt = 폭발('.',$fileName);
$fileActExt = strtolower(end($fileExt));
$allow = array('jpg','jpeg','png');
if(in_array($fileActExt,$allow)) {
if($fileError === 0) {
$fileNewName = uniqid('', true).".".$fileActExt;
$fileDestination = 'FamilyRealEstate/FamilyRealEstateImages/uploads'.$fileNewName;
move_uploaded_file($fileTmpName, $fileDestination);
header("위치: admin.php?uploadsuccess");
} 또 다른 {
echo "파일 업로드 중 오류 발생";
}
} 또 다른 {
echo "이 형식의 파일은 업로드할 수 없습니다.(jpg, jpeg, png만 가능)";
}
}
?></pre>
<p>저는 여기에 있습니다.夹的权限,然而我使用우분투는 并且不常新,所以我真的不知道如何修复它。</p>
제출 버튼에는 제출 값이 있는 이름 속성이 포함되어야 합니다.
으아아아