Zufallsdateien einbinden

Hallo zusammen,
ich habe folgendes, kleines Problem:

In einem Unterordner (/inc) habe ich mehrere kleine Dateien mit Link + Image gespeichert, das sieht in etwa so aus:

<span><a href="LINK" target="_blank" title="TITLE"><img src="SRC" width="100" height="75" alt="TITLE"/></a></span>

Die Dateien heissen bspw. werbepartnerXY.inc etc.

Jetzt würde ich gerne jeweils 5 davon per Zufall mit include in meine Seite integrieren, ohne dass eine Datei doppelt ausgegeben wird. Es sollte also der Ordner /inc durchsucht werden, anschließend sollen 5 zufällig ausgewählte Dateien hintereinander eingebunden werden.

Falls es einfacher ist, könnte ich statt einzelner Dateien auch alles in einer Datei /inc/werbepartner.inc hinterlegen. Hat jemand eine einfache Lösung für dieses Problem parat?

Gruß,
Uwe

Wenn du nur so kleine Datenmengen hast pack sie doch in eine Datenbank und lese die einträge dann so aus wie du sie brauchst.

Versuchs doch mal so:

[PHP]
// Datei 1 wird eingelesen udn der wert von datei 1 in einer variabel gespeichert
$datei_1=file_get_contents(„datei_1“);
$datei_2=file_get_contents(„datei_2“);
$datei_3=file_get_contents(„datei_3“);
$datei_4=file_get_contents(„datei_4“);
$datei_5=file_get_contents(„datei_5“);

//Der DAteiinhalt einer DAtei wird in ein array eingelesen
$datei=array($datei_1,$datei_2,$datei_3,$datei_4,$datei_5);

//5 zufallszahlen zwische 1 und 5 werden erstellt
$datei_1_rand=rand(1,5);
$datei_2_rand=rand(1,5);
$datei_3_rand=rand(1,5);
$datei_4_rand=rand(1,5);
$datei_5_rand=rand(1,5);

if($datei_1_rand==$datei_2_rand OR $datei_1_rand==$datei_3_rand OR $datei_1_rand==$datei_4_rand OR $datei_1_rand==$datei_5_rand OR $datei_2_rand==$datei_3_rand OR $datei_2_rand==$datei_4_rand OR
$datei_2_rand==$datei_5_rand OR $datei_3_rand==$datei_4_rand OR
$datei_3_rand==$datei_5_rand OR $datei_4_rand==$datei_5_rand)
{
header(„location: Name dieser datei + dateiendung“);
}
else
{
echo"$datei[$datei_1_rand]
$datei[$datei_2_rand]
$datei[$datei_3_rand]
$datei[$datei_4_rand]
$datei[$datei_5_rand]";
}
[/PHP]
DAs könnte funzen…

Hi,
ich würde es so versuchen:
[PHP]<?php

$dateien = array();
$dateien = „dateiname1.inc“;
$dateien = „dateiname2.inc“;
$dateien = „dateiname3.inc“;
$dateien = „dateiname4.inc“;
$dateien = „dateiname5.inc“;
$dateien = „dateiname6.inc“;
$dateien = „dateiname7.inc“;
$dateien = „dateiname8.inc“;
$dateien = „dateiname9.inc“;
$dateien = „dateiname10.inc“;

$mixed = array_rand($dateien, 5);
include($mixed[‚0‘]);
include($mixed[‚1‘]);
include($mixed[‚2‘]);
include($mixed[‚3‘]);
include($mixed[‚4‘]);

?>[/PHP][UNGETESTET]

Gruß