Hee mensen!
phpThumb maakt geen cache folders aan. Kan dit door safe_mode komen?
Deze functie lukt dus niet...
@RobIII : Pff, lekker makkelijk zo'n slotje.
phpThumb maakt geen cache folders aan. Kan dit door safe_mode komen?
Deze functie lukt dus niet...
code:
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
| function EnsureDirectoryExists($dirname) { $directory_elements = explode(DIRECTORY_SEPARATOR, $dirname); $startoffset = (!$directory_elements[0] ? 2 : 1); // unix with leading "/" then start with 2nd element; Windows with leading "c:\" then start with 1st element $open_basedirs = split('[;:]', ini_get('open_basedir')); foreach ($open_basedirs as $key => $open_basedir) { if (ereg('^'.preg_quote($open_basedir), $dirname) && (strlen($dirname) > strlen($open_basedir))) { $startoffset = count(explode(DIRECTORY_SEPARATOR, $open_basedir)); break; } } $i = $startoffset; $endoffset = count($directory_elements); for ($i = $startoffset; $i <= $endoffset; $i++) { $test_directory = implode(DIRECTORY_SEPARATOR, array_slice($directory_elements, 0, $i)); if (!$test_directory) { continue; } if (!@is_dir($test_directory)) { if (@file_exists($test_directory)) { // directory name already exists as a file return false; } @mkdir($test_directory, 0755); @chmod($test_directory, 0755); if (!@is_dir($test_directory) || !@is_writeable($test_directory)) { return false; } } } return true; } |
@RobIII : Pff, lekker makkelijk zo'n slotje.
[ Voor 6% gewijzigd door unglaublich op 27-10-2009 17:57 ]