2016-05-10 6 views
-1

Hallo Entschuldigung, das ist wahrscheinlich eine wirklich neue Frage, aber ich suche jetzt nach der Antwort für 2 Tage und kein Glück. Ich verwende ein Skript, das eine Bildergalerie aus einem hochgeladenen Ordner generiert. Skript-Info: Tim-thumb-Skript erstellt von Tim McDaniels und Darren Hoyt mit Verbesserungen von Ben Gillbanks.Wie man die Eltern-Dir-Variable zu scandir (PHP) hinzufügt

Sie müssen die Verzeichnisnamen hinzuzufügen, was die Bilder an das Skript enthält wie:

$dirname = "images/" ; 
    $images = scandir($dirname); 
    shuffle($images); 

Was ich versuche das Script Arbeit automatisch zu tun ist, wenn ich es in einem neuen Ordner mit neuen hochladen Bilder, so dass ich den $ dirname nicht jedes Mal hinzufügen muss, wenn ich eine Galerie hochlade. zum Beispiel:

$ dirname = $ mydir;

wo mydir den Pfad des aktuellen Verzeichnisses zurück, wie:

$ mydir = Basisnamen (getcwd()). VERZEICHNIS_SEPARATOR;

aber es funktioniert nicht.

versuchte auch, um es aus einer Funktion funktioniert:

function current_dir() 
{$path = dirname($_SERVER[PHP_SELF]);$position = strrpos($path,'/') + 1;print substr($path,$position);} 

als ->

$ dirname = current_dir();

aber kein Glück. Ich denke, ich vermisse etwas hier, ich bin ein totaler Noob und vielleicht ist es nur ein Syntaxproblem, aber kann es nicht funktionieren. Ich bekomme immer [function.scandir]: konnte nicht öffnen ... oder erstellt die Galerie, aber die Bilder funktionieren nicht (ich sehe nur Alt-Tags) danke für jede Hilfe.

>>>>>>>>>>>>>>>>>>>

EDIT: !!!

Nur realisiert ...: o !!!
Die Antwort lautet:

$dirname = "./" ; 

omg

< < < < < < < < < < < < < < < < < < <

"Ich denke, ich vermisse etwas hier ..." : D

+2

Mögliche Duplikat [Get übergeordnete Verzeichnis Skript ausgeführt] (http://stackoverflow.com/questions/1882044/get-parent-directory- von-running-script) –

+0

ja aber das problem ist, ich bekomme die bilder nicht, nur die alt-tags zeigen sich so – tibi888

Antwort

1

Versuchen

$parent = dirname(__DIR__); 

http://php.net/manual/en/language.constants.predefined.php

+0

danke, aber genau wie oben, bekomme ich die bilder nicht, nur die alt-tags zeigen das Art. – tibi888

+0

Können Sie sehen, Bild kaufen URL im Browser eingeben? Wenn nicht überprüfen Ordner Berechtigungen – sasa

+0

Ja, nochmals vielen Dank für die Hilfe, ich fand eine Lösung.Aber wenn ich benutze, was ich hier fragte, dann enthält die Galerie alle Dateien im Verzeichnis, und ich brauche nur die Bilder.so habe ich die Verzeichnisstruktur geändert.Es funktioniert jetzt , einfach nicht, wie ich zuerst wollte. Hab einen schönen Tag, danke nochmal. @ sasa – tibi888

Verwandte Themen