pulp 0 Report post Posted February 13, 2004 Hallo, also, ich habe folgendes Problem: ich biete meinen Boardmitgliedern ein "MP3 der Woche" an, nun wollte ich fragen ob man da eine PHP Abfrage machen könnte, welche ein vorher angegebenes verzeichnis nach einer zip/rar datei durchsucht und dann, wenn eine vorhanden ist, und sie nach dem schema "tag.monat.jahr - interpret - titel.zip/rar" beschriftet ist, diese in folgender art und weise anzeigen zu lassen: Tag.Monat.Jahr Interpret - Titel ich bräuchte quasi nur den php code und würde mir das dann mitteld dem IPDL-Custom-Blocks Mod vom ibplanet.com im Portal anzeigen lassen. ich würde mich enorm über 'nen Tip freuen danke schonmal im voraus pulp Share this post Link to post
Christian 0 Report post Posted February 13, 2004 so geht's <?PHP $thePath = "D:\\Programme\\xampp\\htdocs\\test\\"; $folderHandle = dir($thePath); while($folderContent=$folderHandle->read()) { $tmpArray = explode("_", $folderContent); if( ($tmpArray[0] == date("W")) && ($tmpArray[1] == date("Y"))) { $title = $folderContent; break; } $folderContent = ""; } echo $folderContent; ?> Share this post Link to post
Christian 0 Report post Posted February 13, 2004 ach ja, damit das funktioniert, muss die Datei in dem verzeichnis liegen, dass in "thePath" deklariert wird. Die Datei muss die Form 7_2004_Beginner_-_Bambule.mp3 haben, damit es funktioniert. Die "7" ist die aktuelle Kalender-Woche Share this post Link to post
pulp 0 Report post Posted February 13, 2004 großartig, danke. 2 Kleine Fragen noch: wie bekomme ich in der Anzeige diese unterstriche "_" weg, sowie die dateierweiterung? Share this post Link to post
Stefan 0 Report post Posted February 13, 2004 Unterhalb von $title = $folderContent; fügst du folgendes ein: $title = str_replace("_", " ", $title); $title = preg_replace("#\..*$#", "", $title); Sollte funktionieren, wobei ich bei dem regulären Ausdruck gerade nicht sicher bin. :) Share this post Link to post
pulp 0 Report post Posted February 13, 2004 nein, leider klappt keines von beiden. Share this post Link to post
Christian 0 Report post Posted February 13, 2004 <?PHP $thePath = "D:\\Eike\\Programme\\xampp\\htdocs\\php\\"; $folderHandle = dir($thePath); while($folderContent=$folderHandle->read()) { $tmpArray = explode("_", $folderContent); if( ($tmpArray[0] == date("W")) && ($tmpArray[1] == date("Y"))) { $text = array_slice($tmpArray, 2); $text = implode(" ", $text); $text = substr($text, 0, strlen($text)-4); $folderContent = "<a href=\"".$folderContent."\">$text</a>"; break; } $folderContent = ""; } echo $folderContent; ?> Ein bisschen gehackt, aber bei mir geht's ;) Share this post Link to post
pulp 0 Report post Posted February 13, 2004 Das ist ja hervorragend Habt vielen Dank Ihr habt mir sehr geholfen Share this post Link to post