Récupération des informations d'une image

Petit nouveau ! | 6 Messages

29 janv. 2013, 01:56

Bonjour, je ne suis pas très à l'aise en PHP et j'ai un problème après la réception d'un formulaire.

Tout d'abord, voici le dit formulaire :
<form method="post" action="albums_couverture.php">
<h1> Ajouter une couverture </h1>

    <!-- L'ID (caché) -->
    <input type="hidden" name="id" value="<?php echo $id_album; ?>" />

    <!-- l'image de couverture -->
    <input type="file" name="couverture" />

    <!-- Le bouton Valider -->
    <input type="submit" value="Valider" />

</form>
Comme vous le constatez, je reçois dans la page albums_couverture.php les variables suivantes :
  • $_POST['id']
  • $_POST['couverture']
Pour ajouter en toute sécurité mon image 'couverture' dans ma bdd, j'aurais besoin d'accéder à :
  • son nom : $_POST['couverture']['name']
  • son poids : $_POST['couverture'][size']
  • Et encore d'autres éléments
Cependant, je n'arrive pas à accéder à ces informations. Auriez-vous des conseils?

Merci d'avance,
Bamak

ViPHP
xTG
ViPHP | 7331 Messages

29 janv. 2013, 07:43

Et c'est quoi ces autres éléments ? :)

Petit nouveau ! | 6 Messages

29 janv. 2013, 23:55

Les éléments sont :
son nom : $_POST['couverture']['name']
son poids : $_POST['couverture'][size']
les erreurs d'envoi : $_POST['couverture']['error']
$_POST['couverture']['tmp_name']

Petit nouveau ! | 6 Messages

30 janv. 2013, 00:15

Je pense avoir trouvé une erreur.
J'ai modifié mon formulaire pour y ajouter un enctype="multipart/form-data" (comme ceci :
<form method="post" action="albums_couverture.php" enctype="multipart/form-data">
Les éléments sont maintenant :
son nom : $FILE['couverture']['name']
son poids : $_FILE['couverture'][size']
les erreurs d'envoi : $_FILE['couverture']['error']
$_FILE['couverture']['tmp_name']


Cependant, lorsque, dans ma page de traitement albums_couverture.php, je regarde si j'ai bien reçu le fichier avec :
<?php if( isset($_FILE['couverture'])){} ?>
la condition vaut false.
Je ne comprend pas ce qui peut aller mal...

Un indice?

ViPHP
xTG
ViPHP | 7331 Messages

30 janv. 2013, 09:50

C'est $_FILES ;)