Bonjour a tous,
Voila mon problème : a l'aide de ce script, j'essaye d'importer un pdf dans un dossier spécifique pour pouvoir être utilisé plus tard dans un module qui concatène plusieurs PDF en un seul.
Seulement, lors du premier import, le fichier est enregistré dans la base de donnée (son nom) mais le fichier n'est pas stocké dans le dossier. Je suis obligé de réaliser un nouvel import avec un fichier DIFFÉRENT pour que l'import s'effectue. Et je ne comprend pas pourquoi...
Et aucune erreur ne m'est retourné lors du premier import... Tout semble s'effectuer, mais l'import ne fonctionne pas.
Est-ce que vous auriez une idée ?
Code PHP : 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 if (isset($_FILES['plaquette_1']) and $_FILES['plaquette_1']['error'] == 0) { // Testons si le fichier n'est pas trop gros if ($_FILES['plaquette_1']['size'] <= 10485760) { // Testons si l'extension est autorisée $infosfichier = pathinfo($_FILES['plaquette_1']['name']); $extension_upload = $infosfichier['extension']; $extension_upload = strtolower($extension_upload); $extensions_autorisees = array('pdf'); if (in_array($extension_upload, $extensions_autorisees)) { // On peut valider le fichier et le stocker définitivement $plaquetteSpect = $leSpectacle->nomplaquette; if(!empty($plaquetteSpect)) { if(file_exists('info_spect_pdf/'.$_SESSION['cie'].'/'.$leSpectacle->idspectacle.'/'.$plaquetteSpect)) { unlink('info_spect_pdf/'.$_SESSION['cie'].'/'.$leSpectacle->idspectacle.'/'.$plaquetteSpect); } } $nomPlaquetteSpect = $_FILES['plaquette_1']['name']; if(!move_uploaded_file($_FILES['plaquette_1']['tmp_name'], 'info_spect_pdf/'.$_SESSION['cie'].'/'.$leSpectacle->idspectacle.'/'.$nomPlaquetteSpect)) { echo "Erreur d'Import"; } $leSpectacle->nomplaquette = $nomPlaquetteSpect; $leSpectacle->sauverPlaquette($nomPlaquetteSpect); } else { $erreur .= "5"; // $imgConcerne[] = ($_FILES['fichier'.$i]['name']); } } else { $erreur .= "6"; } } }
Partager