meerder images met teksten uploaden??
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)
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
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:' ', $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>');
}
?>
$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:' ', $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.