bestandsnamen-vertalen
Gesponsorde koppelingen
PHP script bestanden
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
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
<?php
// mime types
$mimes = new stdclass;
$mimes->png = 'image/png';
$mimes->jpg = 'image/jpeg';
$mimes->jpeg = 'image/jpeg';
$mimes->gif = 'image/gif';
// bestandsnamen die vertaald worden
$fn = new stdclass;
$fn->image = 'afbeelding';
$fn->bildnis = 'afbeelding';
// zoek de juiste gegevens
$path = explode('/', $_GET['path']);
$file = explode('.', $path[count($path)-1]);
$ext = $file[count($file)-1];
unset($path[count($path)-1]);
unset($file[count($file)-1]);
$name = implode('', $file);
// geef de inhoud.
if(isset($fn->$name) && file_exists('./' . implode('/', $path) . '/' . $fn->$name . '.' . $ext)){
header('Content-type: ' . $mimes->$ext);
echo file_get_contents('./' . implode('/', $path) . '/' . $fn->$name . '.' . $ext);
}
elseif(file_exists('./' . implode('/', $path) . '/' . $name . '.' . $ext)){
header('Content-type: ' . $mimes->$ext);
echo file_get_contents('./' . implode('/', $path) . '/' . $name . '.' . $ext);
}
else{
// verzin iets, misschien een standaard afbeelding?
}
?>
// mime types
$mimes = new stdclass;
$mimes->png = 'image/png';
$mimes->jpg = 'image/jpeg';
$mimes->jpeg = 'image/jpeg';
$mimes->gif = 'image/gif';
// bestandsnamen die vertaald worden
$fn = new stdclass;
$fn->image = 'afbeelding';
$fn->bildnis = 'afbeelding';
// zoek de juiste gegevens
$path = explode('/', $_GET['path']);
$file = explode('.', $path[count($path)-1]);
$ext = $file[count($file)-1];
unset($path[count($path)-1]);
unset($file[count($file)-1]);
$name = implode('', $file);
// geef de inhoud.
if(isset($fn->$name) && file_exists('./' . implode('/', $path) . '/' . $fn->$name . '.' . $ext)){
header('Content-type: ' . $mimes->$ext);
echo file_get_contents('./' . implode('/', $path) . '/' . $fn->$name . '.' . $ext);
}
elseif(file_exists('./' . implode('/', $path) . '/' . $name . '.' . $ext)){
header('Content-type: ' . $mimes->$ext);
echo file_get_contents('./' . implode('/', $path) . '/' . $name . '.' . $ext);
}
else{
// verzin iets, misschien een standaard afbeelding?
}
?>