Bonjour,

Mon problème est à priori aléatoire mais je préfère demander votre avis quand même. J'upload sur une BDD des images et PDF via un champ HTML de type FILE (mauvaise idée, je sais). Tout marchait finalement très bien mais j'ai obtenu une erreur en testant différents pdf.

Warning: file_get_contents(): Filename cannot be empty in /var/www/html/arium1/ajout.php on line 63

L'erreur semble complètement random, des fois l'ajout du PDF passe très bien, et des fois non. Voici comment j'upload tout ça, si vous voyez le problème n'hésitez pas à me le dire :
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
if(empty($_FILES['img'])){
        $imgData = NULL;
        $imageProperties = NULL;
    }else{
        $imgData = file_get_contents($_FILES['img']['tmp_name']);
        $imageProperties = getimageSize($_FILES['img']['tmp_name']);
    }
 
    if(empty($_FILES['pdf'])){
        $pdfData = NULL;
        $pdfProperties = NULL;
    }else{
        $pdfData = file_get_contents($_FILES['pdf']['tmp_name']); //Ligne 63
        $pdfProperties = 'application/pdf';
    }
 
$req = $bdd->prepare("INSERT INTO actu(titre, contenu, position, imageType, imageData, pdfType, pdfData) VALUES(:titre, :contenu, :position, :imgType, :imgData, :pdf_Type, :pdf_Data)");
        $req->execute(array(
            'titre' => $titre,
            'contenu' => $contenu_modifie,
            'position' => $position,
            'imgType' => $imageProperties['mime'],
            'imgData' => $imgData,
            'pdf_Type' => $pdfProperties,
            'pdf_Data' => $pdfData
            ));
Merci d'avance