ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
224
224
EMPFEHLEN
-
03.06.08 10:50 #1
- Registriert seit
- May 2007
- Beiträge
- 86
Hallo zusammen!
Eigentlich bin ich nur auf Flash und nicht in PHP unterwegs. Da ich für die Kommunikation mit dem Server aber nicht drumherumkomme, arbeite ich mich so langsam ein.
Ich lese mit folgendem Script den Inhalt des Ordners "bilder " aus und gebe name sowie anzahl zurück.
in diesem Ordner werden künftig aber verschiedene Bilder liegen, von denen ich nicht alle aufgelistet haben will, sondern nur bestimmte. Nämlich alle Files, die mit THB anfangen.PHP-Code:<?php
$dir=opendir('images');
$x=-1;
while ($datei = readdir ($dir))
{
if ($datei != "." && $datei != "..")
{
echo "datei" .$x."=".$datei."&";
}
$x++;
}
$x--;
echo "anzahl=" .$x."&";
closedir($dir);
?>
Beispiel: Im ordner liegen A.jpg, B.jpb. THB_C.jpg
Ich möchte nur THB_C.jpg zurückbekommen wenn ich das Script ausführe. An welcher Stelle muss ich wie am besten ansetzen?
Liebe Grüße
Pat
-
Mit Substr kannst du ja die ersten 3 Zeichen abtrennen und mit deiner gewünschten Zeichenkette vergleichen.
Auserdem wurde ich dir zu continue zum Überspringen der Ungewünschten Zeilen Raten. Dann stimmt hinterher auch die Anzahl ohne 2 abziehen zu müssen. Das ganze sieht dann so z.B. aus:
PHP-Code:<?php
$dir=opendir('images');
$anzahl=0;
while ($datei = readdir ($dir)) {
if ($datei{0} == ".") continue; // Matcht dann gleich nicht nur . und .. sondern auch .htaccess o.Ä.
if(substr($datei,0,3) != 'THB') continue; // Des weiteren alles was mit THB anfängt überspringen, es würde wohl auch nur diese Regel reichen.
echo "datei" .$x."=".$datei."&";
$anzahl++;
}
echo "anzahl=" .$anzahl."&";
closedir($dir);
?>Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
-
03.06.08 11:19 #3
- Registriert seit
- May 2007
- Beiträge
- 86
ah, verstanden!
super - funktioniert!
danke!
-
03.06.08 15:41 #4
- Registriert seit
- May 2007
- Beiträge
- 86
ergänzende Frage ...
ich hab folgendes Skript, daß mir den ordner gallery/content/Design/ nach Bildern durchsucht, die mit "tn_" beginnen. Diesen Wert verarbeite ich in Flash weiter.
Was ich aber brauche, ist, daß ich den Ordner wählen kann, in dem das Script sucht. Dazu will ich eine Variable aus Flash übergeben. Wie müßte das php script lauten, damit ich diesen wert hier frei einlesen kann?PHP-Code:<?php
$dir=opendir('gallery/content/Design/');
$anzahl=0;
while ($datei = readdir ($dir)) {
if ($datei{0} == ".") continue; // Matcht dann gleich nicht nur . und .. sondern auch .htaccess o.Ä.
if(substr($datei,0,3) != 'tn_') continue; // Des weiteren alles was mit THB anfängt überspringen, es würde wohl auch nur diese Regel reichen.
echo "datei" .$x."=".$datei."&";
$anzahl++;
}
echo "anzahl=" .$anzahl."&";
closedir($dir);
?>
und.... wie müßte ich das php script dann aus flash ansprechen... bisher lese ich es folgendermaßen ein:PHP-Code:$dir=opendir('gallery/content/VARIABLE/');
aber wie kann ich hier eine variable mit übertragen?PHP-Code:bilder.sendAndLoad("getthumbs.php", bilder, "POST");
lg Pat
Ähnliche Themen
-
Eclipse-Plugin + Velocity + Files lesen
Von Stefan1987 im Forum Java GrundlagenAntworten: 0Letzter Beitrag: 25.02.09, 11:52 -
MS Word Files lesen?
Von fastfiler im Forum JavaAntworten: 2Letzter Beitrag: 16.10.08, 11:50 -
Klasse um INI Files zu lesen/schreiben
Von Shout im Forum JavaAntworten: 5Letzter Beitrag: 25.04.05, 09:00 -
Huge Files Lesen (>5GIGABYTES)
Von oemertugba im Forum C/C++Antworten: 7Letzter Beitrag: 02.07.04, 16:52 -
WINAPI -> AVI Files lesen Link error
Von x_Red_Eagle_x im Forum VisualStudio & MFCAntworten: 7Letzter Beitrag: 24.01.04, 09:47





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren