[PHP] PhpThumb Cache werkt niet

Pagina: 1
Acties:
  • 624 views

Acties:
  • 0 Henk 'm!

  • unglaublich
  • Registratie: Augustus 2008
  • Laatst online: 30-03 21:26
Hee mensen!

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 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
tomlankhorst schreef op dinsdag 27 oktober 2009 @ 17:54:
@RobIII : Pff, lekker makkelijk zo'n slotje.
Hier heb je er weer 1 ;) Als je iets op te merken hebt over modacties dan kun je terecht in Feedback op moderatie binnen de Devschuur

Again: het is niet de bedoeling dat je hier zonder enige eigen inzet whatsoever je probleem dumpt en dat wij het dan voor je oplossen. Neem de Quickstart nou eens door waar ik je naar verwees.
Wat heb je zelf al gedaan om te zien of het hier aan kan liggen? Kijk ook eens naar Debuggen: Hoe doe ik dat?.
Wat heb je al gedaan om te zien waar dat aan kan liggen?

Overigens: voor support op 3rd party code/producten kun je beter de 3e partij benaderen ;) Hier in de Devschuur hebben we het over zélf programmeren.

[ Voor 56% gewijzigd door RobIII op 27-10-2009 18:08 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.