Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
pulp

[Suche] PHP Script zum anzeigen von Dateien

Recommended Posts

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

so geht's :D

<?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

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

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

<?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("&nbsp;", $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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×