Foto's uploaden in een gallery
Heeft iemand een script waarmee je een foto kunt uploaden en dat het dan automatisch in een foto gallery komt te staan??
Ik zou het heel fijn vinden
bvd. Maarten
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
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
<?
$a = '14'; //aantal plaatjes op 1 pagina
$locatie = 'images'; //map van afbeeldingen
$width = '96'; //breedte van de plaatjes
//hieronder hoeft niks veranderd te worden
if (!isset($_GET['pagina'])) { $pagina = 1; } else { $pagina = $_GET['pagina']; }
$dir = opendir($locatie);
$nr = '1';
// Haal de gegevens uit dir
while (false !== ($file = readdir($dir))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
$files[$nr] = $file;
$nr++;
}
}
$a0 = count($files);
$a1 = ($a0/$a);
$a2 = round($a1);
if ($a1 > $a2) {
$a2++;
}
$i = '1';
while ($i != ($a2 + 1)) {
if ($pagina == $i) {
$j = (($a * $i)-$a);
$afb = ($j + 1);
while ($j != ($a * $i)) {
if ($afb > $a0) {
$j = ($a * $i);
}
else {
echo "<a href=\"$locatie/$files[$afb]\">
<img src=\"$locatie/$files[$afb]\" width=\"$width\"b order=O></a> ";
$afb++;
$j++;
}
}
//pagina nummers met links
$l = '1';
echo "<br><br>";
while ($l != ($a2 + 1)){
if ($l == $pagina){
echo "<b>[$l]</b> ";
}
else {
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pagina=$l\">[$l]</a> ";
}
$l++;
}
}
$i++;
}
?>
$a = '14'; //aantal plaatjes op 1 pagina
$locatie = 'images'; //map van afbeeldingen
$width = '96'; //breedte van de plaatjes
//hieronder hoeft niks veranderd te worden
if (!isset($_GET['pagina'])) { $pagina = 1; } else { $pagina = $_GET['pagina']; }
$dir = opendir($locatie);
$nr = '1';
// Haal de gegevens uit dir
while (false !== ($file = readdir($dir))) {
if (($file !== ".") and ($file !== "..")) {
list($filename, $ext) = explode(".", $file);
list($main, $sub, $include) = explode("/", $PHP_SELF);
$files[$nr] = $file;
$nr++;
}
}
$a0 = count($files);
$a1 = ($a0/$a);
$a2 = round($a1);
if ($a1 > $a2) {
$a2++;
}
$i = '1';
while ($i != ($a2 + 1)) {
if ($pagina == $i) {
$j = (($a * $i)-$a);
$afb = ($j + 1);
while ($j != ($a * $i)) {
if ($afb > $a0) {
$j = ($a * $i);
}
else {
echo "<a href=\"$locatie/$files[$afb]\">
<img src=\"$locatie/$files[$afb]\" width=\"$width\"b order=O></a> ";
$afb++;
$j++;
}
}
//pagina nummers met links
$l = '1';
echo "<br><br>";
while ($l != ($a2 + 1)){
if ($l == $pagina){
echo "<b>[$l]</b> ";
}
else {
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?pagina=$l\">[$l]</a> ";
}
$l++;
}
}
$i++;
}
?>
Gewijzigd op 22/02/2006 20:45:00 door test test
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$naam = $_POST['naam'];
$uploaddir = "...(1)...";
$uploadfile = $uploaddir.basename($_FILES['foto']['name']);
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(move_uploaded_file($_FILES['foto']['tmp_name'],$uploadfile))
{
if(rename($uploadfile, "$uploaddir/$naam.jpg"))
{
die ("De afbeelding is succesvol ge-upload.");
}
else
{
die ("Er is een fout opgetreden tijdens het uploaden");
}
}
else
{
die ("Er is een fout opgetreden tijdens het uploaden");
}
}
?>
$naam = $_POST['naam'];
$uploaddir = "...(1)...";
$uploadfile = $uploaddir.basename($_FILES['foto']['name']);
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(move_uploaded_file($_FILES['foto']['tmp_name'],$uploadfile))
{
if(rename($uploadfile, "$uploaddir/$naam.jpg"))
{
die ("De afbeelding is succesvol ge-upload.");
}
else
{
die ("Er is een fout opgetreden tijdens het uploaden");
}
}
else
{
die ("Er is een fout opgetreden tijdens het uploaden");
}
}
?>