2010-12-13 1 views
0

fichier multi télécharger avec la description de chaque fichier

<input type="file" name="file[]" /> 
<input type="text" name="description[]" /> 

<input type="file" name="file[]" /> 
<input type="text" name="description[]" /> 

et si le nom d'entre eux le même nom bacause actully i ont un est semble l'utilisateur final et les autres, il clones lorsque l'utilisateur final CLIKE sur « bouton + » pour que les autres sont clonées avec le même nom et tout

alors comment puis-je obtenir les informations de la forme comme ceci: fichier # 1 - Description fichier # 2 - Description fichier # 2 - description

aussi je n'ai pas juste la description ci-dessous chaque fichier j'ai menu de sélection et et autre.

et je veux obtenir toutes ces informations pour chaque fichier

J'ai ce pour le fichier d'entrée:

while(list($key,$value) = each($_FILES[image][name])){ 

if(!empty($value)){ 
$filename = $value; 

// Result here 

}} 

J'ai demandé avant HERE mais la solution devrais-je modifier les éléments de nom [0] [ Type] articles 1 [type] comme celui-ci et comme je le disais plus tôt, je ne devrais pas changer le nom

ceci est pour d'autres domaines:

<select name="items[0][type]"> 
<input name="items[0][color]"> 
<select name="items[1][type]"> 
<input name="items[1][color]"> 

foreach ($_POST['items'] as $item) { 
    $type = $item['type']; 
    $color = $item['color']; 
} 

mais comme je l'ai dit pas UTILE parce que le nom ne unifié

Je veux saisir toutes les informations du formulaire pour chaque fichier

son si important pour moi de savoir comment ce travail quelqu'un peut-il me aider

merci

Répondre

0
for ($counter=0; $counter<count($_POST['description']); $counter++) 
{ 
    if(isset($_FILES['file']['name'][$counter]) && $_FILES['file']['name'][$counter]) 
    { 
     $filename = $_FILES['file']['name'][$counter]; 
     $description = $_POST['description'][$counter]; 
    } 
} 
Questions connexes