meerder images met teksten uploaden??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Franko

Franko

28/11/2006 14:08:00
Quote Anchor link
Hoi,
Ik heb een scriptje waarmee ik meerdere images kan uploaden, maar nu wil ik bij iedere foto een stukje tekst hebben staan verspreid over meerdere regels.
Principe snap ik:
image1.jpg
image2.jpg
en daarbij hoort dan uiteindelijk:
tekst1.txt
tekst2.txt

Dit probeer ik te maken , maar het lukt me niet. Is er iemand die mij kan helpen hiermee? Het volgende scriptje heb ik. Images schrijft hij wel weg, maar geen txt. Ik had al wat geprobeert (zie commentaar in het script), maar niets lukt me.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
   $upload_directory
= 'images';
   $max_uploads = 20;

   if ($_SERVER['REQUEST_METHOD'] == 'POST')
   {

      if ($_POST['files'])
      {

         printf('<form method="post" action="%s" enctype="multipart/form-data">', $_SERVER['PHP_SELF']);
         for ($i = 1; $i <= $_POST['files']; $i++)
         {

            printf('<center>Bestand:<br><input type="file" name="file_%s" size="30"><br>', $i);
            printf('Bijschrift:<br><textarea name="tekst_%s" cols=40 rows=3></textarea><br></center>', $i); // Input v/d tekst
         }
         printf('<center><br><input type="button" onclick="javascript: history.back(-1);" value="Cancel">');
         printf('<input type="submit" value="Bestanden uploaden"></center>');
         printf('<input type="hidden" name="history_files" value="%s">', $_POST['files']);
         printf('<input type="hidden" name="history_tekst" value="%s">', $_POST['tekst']); // Posten van de tekst
         printf('</form>');
      }

      else
      {
         printf('<center><h3>Resultaat rapport:</h3>');
         printf('Upload naar: %s<br /><br>', $upload_directory);
         printf('<table border="1">');
         for ($i = 1; $i <= $_POST['history_files']; $i++)
         {

            $tmp_filename = $_FILES['file_'.$i]['tmp_name'];
            $filename = $_FILES['file_'.$i]['name'];
            $tmp_tekstname = $_FILES['tekst_'.$i]['tmp_name']; // Tijdelijke tekst file
            $tekstname = $_FILES['tekst_'.$i]['name']; // Naam van de tekst file
            if (move_uploaded_file($tmp_filename, $upload_directory.'/'.$filename) & ($tmp_tekstname, $upload_directory.'/'.$tekstname)) // Dit gedeelte werkt helemaal niet
            {
               $status = 'Gereed...';
            }

            else
            {
               $status = 'Fout!';
            }

            printf('<tr><td>%s</td><td>%s</td><td>%s</td></tr>', $i, ($filename)?$filename:'&nbsp;', $status);
         }

         printf('</table></center>');
      }
   }

   else
   {
      printf('<form method="post" action="%s">', $_SERVER['PHP_SELF']);
      printf('<center>Aantal bestanden om te uploaden: ');
      printf('<select name="files">');
      //create list with numbers
      for ($i = 1; $i <= $max_uploads; $i++)
      {

         printf('<option value="%1$s">%1$s', $i);
      }

      printf('</select> ');
      printf('<input type="submit" value="Creer velden">');
      printf('</center></form>');
   }

?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.