tableau (array) avec condition vide ou pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : tableau (array) avec condition vide ou pas

par mario » 16 févr. 2006, 17:26

:arrow: http://www.phpfrance.com/forums/voir_sujet-545.php

normal qu'il y ait 5 élements , ce sont les éléments suivants:

- name - Nom du fichier source
- type - Type MIME du fichier source (par exemple: image/png). N'est pas toujours disponible (selon le navigateur)
- tmp_name - Chemin et nom du fichier qui a été uploadé dans un répertoire temporaire du serveur web
- error - Code d'erreur possible lors de l'upload du fichier (voir plus bas)
- size - Taille en octets du fichier uploadé

en lisant le lien ci dessus, tu devrais comprendre.

tableau (array) avec condition vide ou pas

par jeanmed » 16 févr. 2006, 17:12

bonjour,

J'ai fait un systeme d'upload de fichier mais je voudrais mettre une condition quand le champs d adresse (html) est vide. Mais je n y arrive pas j ai toujours la variable du formulaire ($_FILE) qui est egal à array et pour valuer 5 meme quand il n 'y a rien dans le dit formulaire voici mon code merci de votre aide

//mon code resumé pour faciliter la lecture

<form id='formmodif' action='' method='post' enctype='multipart/form-data'>
<input name='okajoute' type='hidden' value='okajoute''>
Le fichier PDF :<input name='pdfajoute' type='file'>
<br><input name='valider' type='submit' value='Valider'>
</form>
<?php
if (isset($_POST['okajoute']))
{




$pdfajoute=$_FILES['pdfajoute'];
print(count($pdfajoute)); //toujour = à 5


//ici je voudrais faire une condition si $pdfajoute est vide print "vide"
if ($pdfajoute==0)
{print ('vide');}
// $pdfajoute est toujours = array et quand je compte il est egal a 5

elseif (!$pdfajoute==0)
{print ('pas vide');}

}
?>