img showen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
// De variabelen
$path = "/usr/home/ih4168//domains/thomasie.nl/public_html/site/includes/upload/files/";
$file_size_max = 1000000000000000000;
$possible_size = round($file_size_max / 1024);
$possible_extensions = array ('jpg', 'jpeg', 'pjpg', 'gif', 'bmp', 'avi', 'mpg');
$count_possible_extensions = count($possible_extensions);
if (!$case)
{
$case = 1;
}
switch ($case)
{
case 1:
?>
// De variabelen
$path = "/usr/home/ih4168//domains/thomasie.nl/public_html/site/includes/upload/files/";
$file_size_max = 1000000000000000000;
$possible_size = round($file_size_max / 1024);
$possible_extensions = array ('jpg', 'jpeg', 'pjpg', 'gif', 'bmp', 'avi', 'mpg');
$count_possible_extensions = count($possible_extensions);
if (!$case)
{
$case = 1;
}
switch ($case)
{
case 1:
?>
<form action="/site/index.php?id=13" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<b>Plaatje:</b>
<br>
<br>
<b>Maximaal:</b> kb
<br>
<b>Extensies:</b>
Code (php)
<br>
<br>
<input type="file" name="plaatje" size="40">
<br>
<br>
<input type="hidden" name="case" value="2">
<input type="submit" value="Upload">
</td>
</tr>
</table>
</form>
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
60
61
62
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
60
61
62
<?
break;
case 2:
if(!$_FILES[plaatje])
{
echo"Je hebt geen plaatje geselecteerd";
}
if($_FILES[plaatje])
{
$file_size = round($_FILES[plaatje][size] / 1024);
$file_type = $_FILES[plaatje][type];
$file = basename($_FILES[plaatje][name]);
$ext = explode(".", $file);
$file_extension = $ext[1];
$file_name = $ext[0];
if($file_size > $possible_size)
{
echo "<b>Fout:</b> Uw plaatje is groter dan <b>$possible_size</b> kb";
}
if (!in_array(strtolower($file_extension),$possible_extensions))
{
echo "<b>Fout:</b> Uw plaatje is niet van het type: ";
for ($i = 0; $i < $count_possible_extensions; $i++ )
{
echo "<b>$possible_extensions[$i]<b> ";
}
}
else
{
// De naam van de file veranderen in bv. artikel_pic0
$file_name = "file_";
$n = 0;
$temp_name = $file_name;
// Check of file al bestaat, zo ja, filename verhogen
while (file_exists($path . $temp_name . $n . "." . $file_extension))
{
$n = $n + 1;
}
$file_name = $file_name . $n;
if(move_uploaded_file($plaatje, $path . $file_name . "." . $file_extension))
{
echo"De foto <b>$file</b> van <b>$file_size</b> kb is geupload naar : <br><b>http://www.thomasie.nl/site/includes/upload/files/$file_name.$file_extension</b>";
}
else
{
echo"Het uploaden van <b>$file</b> is niet gelukt";
}
}
}
break;
}
?>
break;
case 2:
if(!$_FILES[plaatje])
{
echo"Je hebt geen plaatje geselecteerd";
}
if($_FILES[plaatje])
{
$file_size = round($_FILES[plaatje][size] / 1024);
$file_type = $_FILES[plaatje][type];
$file = basename($_FILES[plaatje][name]);
$ext = explode(".", $file);
$file_extension = $ext[1];
$file_name = $ext[0];
if($file_size > $possible_size)
{
echo "<b>Fout:</b> Uw plaatje is groter dan <b>$possible_size</b> kb";
}
if (!in_array(strtolower($file_extension),$possible_extensions))
{
echo "<b>Fout:</b> Uw plaatje is niet van het type: ";
for ($i = 0; $i < $count_possible_extensions; $i++ )
{
echo "<b>$possible_extensions[$i]<b> ";
}
}
else
{
// De naam van de file veranderen in bv. artikel_pic0
$file_name = "file_";
$n = 0;
$temp_name = $file_name;
// Check of file al bestaat, zo ja, filename verhogen
while (file_exists($path . $temp_name . $n . "." . $file_extension))
{
$n = $n + 1;
}
$file_name = $file_name . $n;
if(move_uploaded_file($plaatje, $path . $file_name . "." . $file_extension))
{
echo"De foto <b>$file</b> van <b>$file_size</b> kb is geupload naar : <br><b>http://www.thomasie.nl/site/includes/upload/files/$file_name.$file_extension</b>";
}
else
{
echo"Het uploaden van <b>$file</b> is niet gelukt";
}
}
}
break;
}
?>
maar dan wil ik het geuploade plaatje laten zien :
ik had dat zo gedaan
Code (php)
1
<?php echo "<img src="http://www.thomasie.nl/site/includes/upload/files/$file_name.$file_extension">"; ?>
maar dat lukt niet ! weet iemand hoe dit wel gaat ?
Gewijzigd op 25/12/2004 17:50:00 door Thomas
Zet dit bvb naar "upload/files/";
Laten zien gaat dan als volgt:
Zoiets gok ik ;)
Gewijzigd op 25/12/2004 17:53:00 door Alfred -
Rafael:
Je path moet zo niet staan ;)
Zet dit bvb naar "upload/files/";
Laten zien gaat dan als volgt:
Zoiets gok ik ;)
Zet dit bvb naar "upload/files/";
Laten zien gaat dan als volgt:
Zoiets gok ik ;)
je gokt goed !! dankjewel!
Gewijzigd op 25/12/2004 18:00:00 door thomas
t:
ik heb een leuk upload script gevonden en een beetje aangepast ::: dit is hem :
<form action="/site/index.php?id=13" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<b>Plaatje:</b>
<br>
<br>
<b>Maximaal:</b> kb
<br>
<b>Extensies:</b>
<br>
<br>
<input type="file" name="plaatje" size="40">
<br>
<br>
<input type="hidden" name="case" value="2">
<input type="submit" value="Upload">
</td>
</tr>
</table>
</form>
maar dan wil ik het geuploade plaatje laten zien :
ik had dat zo gedaan
maar dat lukt niet ! weet iemand hoe dit wel gaat ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
// De variabelen
$path = "/usr/home/ih4168//domains/thomasie.nl/public_html/site/includes/upload/files/";
$file_size_max = 1000000000000000000;
$possible_size = round($file_size_max / 1024);
$possible_extensions = array ('jpg', 'jpeg', 'pjpg', 'gif', 'bmp', 'avi', 'mpg');
$count_possible_extensions = count($possible_extensions);
if (!$case)
{
$case = 1;
}
switch ($case)
{
case 1:
?>
// De variabelen
$path = "/usr/home/ih4168//domains/thomasie.nl/public_html/site/includes/upload/files/";
$file_size_max = 1000000000000000000;
$possible_size = round($file_size_max / 1024);
$possible_extensions = array ('jpg', 'jpeg', 'pjpg', 'gif', 'bmp', 'avi', 'mpg');
$count_possible_extensions = count($possible_extensions);
if (!$case)
{
$case = 1;
}
switch ($case)
{
case 1:
?>
<form action="/site/index.php?id=13" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<b>Plaatje:</b>
<br>
<br>
<b>Maximaal:</b> kb
<br>
<b>Extensies:</b>
Code (php)
<br>
<br>
<input type="file" name="plaatje" size="40">
<br>
<br>
<input type="hidden" name="case" value="2">
<input type="submit" value="Upload">
</td>
</tr>
</table>
</form>
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
60
61
62
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
60
61
62
<?
break;
case 2:
if(!$_FILES[plaatje])
{
echo"Je hebt geen plaatje geselecteerd";
}
if($_FILES[plaatje])
{
$file_size = round($_FILES[plaatje][size] / 1024);
$file_type = $_FILES[plaatje][type];
$file = basename($_FILES[plaatje][name]);
$ext = explode(".", $file);
$file_extension = $ext[1];
$file_name = $ext[0];
if($file_size > $possible_size)
{
echo "<b>Fout:</b> Uw plaatje is groter dan <b>$possible_size</b> kb";
}
if (!in_array(strtolower($file_extension),$possible_extensions))
{
echo "<b>Fout:</b> Uw plaatje is niet van het type: ";
for ($i = 0; $i < $count_possible_extensions; $i++ )
{
echo "<b>$possible_extensions[$i]<b> ";
}
}
else
{
// De naam van de file veranderen in bv. artikel_pic0
$file_name = "file_";
$n = 0;
$temp_name = $file_name;
// Check of file al bestaat, zo ja, filename verhogen
while (file_exists($path . $temp_name . $n . "." . $file_extension))
{
$n = $n + 1;
}
$file_name = $file_name . $n;
if(move_uploaded_file($plaatje, $path . $file_name . "." . $file_extension))
{
echo"De foto <b>$file</b> van <b>$file_size</b> kb is geupload naar : <br><b>http://www.thomasie.nl/site/includes/upload/files/$file_name.$file_extension</b>";
}
else
{
echo"Het uploaden van <b>$file</b> is niet gelukt";
}
}
}
break;
}
?>
break;
case 2:
if(!$_FILES[plaatje])
{
echo"Je hebt geen plaatje geselecteerd";
}
if($_FILES[plaatje])
{
$file_size = round($_FILES[plaatje][size] / 1024);
$file_type = $_FILES[plaatje][type];
$file = basename($_FILES[plaatje][name]);
$ext = explode(".", $file);
$file_extension = $ext[1];
$file_name = $ext[0];
if($file_size > $possible_size)
{
echo "<b>Fout:</b> Uw plaatje is groter dan <b>$possible_size</b> kb";
}
if (!in_array(strtolower($file_extension),$possible_extensions))
{
echo "<b>Fout:</b> Uw plaatje is niet van het type: ";
for ($i = 0; $i < $count_possible_extensions; $i++ )
{
echo "<b>$possible_extensions[$i]<b> ";
}
}
else
{
// De naam van de file veranderen in bv. artikel_pic0
$file_name = "file_";
$n = 0;
$temp_name = $file_name;
// Check of file al bestaat, zo ja, filename verhogen
while (file_exists($path . $temp_name . $n . "." . $file_extension))
{
$n = $n + 1;
}
$file_name = $file_name . $n;
if(move_uploaded_file($plaatje, $path . $file_name . "." . $file_extension))
{
echo"De foto <b>$file</b> van <b>$file_size</b> kb is geupload naar : <br><b>http://www.thomasie.nl/site/includes/upload/files/$file_name.$file_extension</b>";
}
else
{
echo"Het uploaden van <b>$file</b> is niet gelukt";
}
}
}
break;
}
?>
maar dan wil ik het geuploade plaatje laten zien :
ik had dat zo gedaan
Code (php)
1
<?php echo "<img src="http://www.thomasie.nl/site/includes/upload/files/$file_name.$file_extension">"; ?>
maar dat lukt niet ! weet iemand hoe dit wel gaat ?
kan ik ook tegelijkertijd resizen????
dat hij dus iets kleiner word bij het showen??
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$size = getimagesize($path . $file_name . "." . $file_extension);
$breedte = 300; // Breedte vast op 300 zetten
$deler = $size[0] / $breedte;
$hoogte = $size[1] / $deler;
echo "<img src=\"" . $path . $file_name . "." . $file_extension ."\" alt=\"\" width=\"" . $breedte . "\" height=\"" . $hoogte . "\">";
?>
$size = getimagesize($path . $file_name . "." . $file_extension);
$breedte = 300; // Breedte vast op 300 zetten
$deler = $size[0] / $breedte;
$hoogte = $size[1] / $deler;
echo "<img src=\"" . $path . $file_name . "." . $file_extension ."\" alt=\"\" width=\"" . $breedte . "\" height=\"" . $hoogte . "\">";
?>
en een download link maken ???
Ja zeg... Hallo... Een link leggen kan je zelf toch ook wel?
neej
Dan stel ik voor dat je eerst eens html gaat leren...
maar als ik er een variabel inzet hoe moet ik het dan doen???
Rafael:
Jah....
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$size = getimagesize($path . $file_name . "." . $file_extension);
$breedte = 300; // Breedte vast op 300 zetten
$deler = $size[0] / $breedte;
$hoogte = $size[1] / $deler;
echo "<img src=\"" . $path . $file_name . "." . $file_extension ."\" alt=\"\" width=\"" . $breedte . "\" height=\"" . $hoogte . "\">";
?>
$size = getimagesize($path . $file_name . "." . $file_extension);
$breedte = 300; // Breedte vast op 300 zetten
$deler = $size[0] / $breedte;
$hoogte = $size[1] / $deler;
echo "<img src=\"" . $path . $file_name . "." . $file_extension ."\" alt=\"\" width=\"" . $breedte . "\" height=\"" . $hoogte . "\">";
?>
Bon, omdat het kerstmis is dan...
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$size = getimagesize($path . $file_name . "." . $file_extension);
$breedte = 300; // Breedte vast op 300 zetten
$deler = $size[0] / $breedte;
$hoogte = $size[1] / $deler;
echo "<a href=\"" . $path . $filename . "." . $file_extension . "\" target=\"_blank\"><img src=\"" . $path . $file_name . "." . $file_extension ."\" alt=\"\" width=\"" . $breedte . "\" height=\"" . $hoogte . "\"></a>";
?>
$size = getimagesize($path . $file_name . "." . $file_extension);
$breedte = 300; // Breedte vast op 300 zetten
$deler = $size[0] / $breedte;
$hoogte = $size[1] / $deler;
echo "<a href=\"" . $path . $filename . "." . $file_extension . "\" target=\"_blank\"><img src=\"" . $path . $file_name . "." . $file_extension ."\" alt=\"\" width=\"" . $breedte . "\" height=\"" . $hoogte . "\"></a>";
?>
Als je nu klikt op een foto, opent deze in een nieuw venster, en kan je em opslaan...