Question en double : impossible de télécharger des fichiers dans un dossier à l'aide du formulaire
P粉764785924
2023-08-08 21:57:36
<p>admin.php:</p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html lang="fr">
<tête>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<titre>Admin</titre>
≪/tête>
<corps>
<form action="upload.php" method="POST" enctype="multipart/form-data">
Image : <input type="file" name="image">
<br>
Vente ou location : <input type="text" name="isForSale">
<br>
Prix : <input type="text" name="price">
<br>
Emplacement : <input type="text" name="location">
<br>
Zone : <input type="text" name="area">
<br>
Chambres : <input type="text" name="chambres">
<br>
<button type="submit">Télécharger</button>
</formulaire>
</corps>
</html></pre>
<p>upload.php:</p>
<pre class="brush:php;toolbar:false;"><?php
if(isset($_POST['submit'])) {
$fichier = $_FILES['image'];
$fileName = $_FILES['image']['nom'];
$fileTmpName = $_FILES['image']['tmp_name'];
$fileSize = $_FILES['image']['taille'];
$fileError = $_FILES['image']['erreur'];
$fileType = $_FILES['image']['type'];
$fileExt = exploser('.',$fileName);
$fileActExt = strtolower(end($fileExt));
$allow = array('jpg','jpeg','png');
if(in_array($fileActExt,$allow)) {
si($fileError === 0) {
$fileNewName = uniqid('', true).".".$fileActExt;
$fileDestination = 'FamilyRealEstate/FamilyRealEstateImages/uploads'.$fileNewName;
move_uploaded_file($fileTmpName, $fileDestination);
header("Emplacement : admin.php?uploadsuccess");
} autre {
echo "Erreur lors du téléchargement de votre fichier" ;
}
} autre {
echo "Vous ne pouvez pas télécharger de fichiers de ce type. (Uniquement jpg, jpeg, png)";
}
}
?>≪/pré>
<p> Télécharger (upload.php) Ubuntu,并且非常新,所以我真的不知道如何修复它。</p>
Votre bouton de soumission doit contenir l'attribut name avec la valeur de soumission :