Bonsoir,
tout d'abord, voici la partie de mon code comportant le problème :
Le problème racine qui pose problème au reste du code est que après ce bout de code :
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 if(!empty($_FILES["fichier_choisi"]["name"])) { //nom du fichier choisi: $nomFichier = $_FILES["fichier_choisi"]["name"] ; //nom temporaire sur le serveur: $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ; //type du fichier choisi: $typeFichier = $_FILES["fichier_choisi"]["type"] ; //poids en octets du fichier choisit: $poidsFichier = $_FILES["fichier_choisi"]["size"] ; //code de l'erreur si jamais il y en a une: $codeErreur = $_FILES["fichier_choisi"]["error"] ; //chemin qui mène au dossier qui va contenir les fichiers uplaod: $chemin = "../../img/realisations/" ; echo($nomTemporaire) ; echo('<br>') ; echo($chemin.$nomFichier) ; /*Contrôle du format de l'image*/ $formats = array(); $formats[0] = 'jpg'; $formats[1] = 'JPG'; $formats[2] = 'jpeg'; $formats[3] = 'JPEG'; $formats[4] = 'png'; $formats[5] = 'PNG'; $tab=split('.',$nomFichier); echo("<script type='text/javascript'>alert(".$nomFichier.");</script>"); echo("<script type='text/javascript'>alert(".$nomTemporaire.");</script>"); echo("<script type='text/javascript'>alert(".$typeFichier.");</script>"); echo("<script type='text/javascript'>alert(".$poidsFichier.");</script>"); if( in_array($tab[count($tab) - 1],$formats) ){ /*format OK*/ if(copy($nomTemporaire, $chemin.$nomFichier)){ $chemin_base = "../../img/realisations/".$nomFichier; /*Requête d'ajout des données dans la base*/ $ordre_max = request('SELECT max(ordre) + 1 FROM photos WHERE id_realisation = '.$_GET["id_realisation"]); $row = mysql_fetch_row($ordre_max); $new_ordre = $row[0]; $result = request('INSERT INTO photos (path, ordre, id_realisation) VALUES ("'.$chemin_base.'",'.$new_ordre.','.$_GET["id_realisation"].')'); echo("<script type='text/javascript'>alert('Upload réussi');</script>") ;} else{ echo("<script type='text/javascript'>alert('Upload échoué');</script>") ;} } else{ echo("<script type='text/javascript'>alert('Format de photo non acceptée.(Rappel des formats valides : .jpg ; .jpeg ; .png)');</script>") ;} } else { echo("<script type='text/javascript'>alert('Veuillez sélectionner un fichier!!')</script>") ; } }
Sur l'écran, toutes les bonnes informations sont affichées donc tout va bien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo($nomTemporaire) ; echo('<br>') ; echo($chemin.$nomFichier) ;
Mais après ce bout de code :
Il n'y a que l'alert du poidsFichier qui fonctionne....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo("<script type='text/javascript'>alert(".$nomFichier.");</script>"); echo("<script type='text/javascript'>alert(".$nomTemporaire.");</script>"); echo("<script type='text/javascript'>alert(".$typeFichier.");</script>"); echo("<script type='text/javascript'>alert(".$poidsFichier.");</script>");
Aucun autre des précédents alert ne se déclenche...
J'ai aussi essayé de voir ce qu'il y avait dans mon tableau après le slit et apparemment il n'y a rien du tout !!!
Pourquoi sur mon écran j'ai bien mon bon nom de fichier inscrit mais que dans l'alert c'est comme si il n'y avait plus rien ?....
Merci d'avance.
Bizoo
Partager