lorsque je tente d'uploader une image via un formulaire html vers un script php
il me renvoie deux erreurs que voici:
Warning: move_uploaded_file(/db/images/Collines.jpg): failed to open stream: No such file or directory in /home.2/imoprome/www/core/management/addannounce.php on line 50
Warning: move_uploaded_file(): Unable to move '/tmp/phpV4uATJ' to '/db/images/Collines.jpg' in /home.2/imoprome/www/core/management/addannounce.php on line 50
Voici mon formulaire HTML :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form action="./addannounce.php" method="post" onsubmit="return isValidAnnounce()" enctype="multipart/form-data"> <!-- reste du formulaire--> Images :<input type="file" name="image" size="50"/><br/> <input type="submit" name="send" value="add"/> </form>
Et voici mon script php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 /* tableau des types mimes autorisés */ if(isset($_FILES['image']) && $_FILES['image'] != ""){ $mime_types = array('image/jpeg','image/png'); /* informations sur le fichier uploadé */ $file = $_FILES['image']; $tmp_file = $_FILES['image']['tmp_name']; $content_dir = "/db/images/"; $name_file = $_FILES['image']['name']; /* controle de son type mime */ if(in_array($file['type'], $mime_types)) { $stock = '/db/images/'; if(move_uploaded_file($_FILES['image']['tmp_name'], $content_dir.$_FILES['image']['name'])) { echo "Le fichier ".$_FILES['image']['name']. " a été téléchargé avec succès dans ".$content_dir; } else{ echo "Ou s'est perdu mon fichier?"; } } else { echo "Format d'image non pris en charge"; exit; } }
voila si quelqu'un de vous à une idée?
sur ce lien vous pouvez trouver la configuration PHP de chez OVH
www.imopromet.com/info.php
Partager