2016-04-16 11 views
0

Ich habe eine einfache Datei Basis auf meiner Webseite, sagen wir ProjectFolder ist der Hauptordner, der vollständig alle Dateien enthält.Wie erstellt man Dateipfade zur Verwendung in HTML innerhalb. PHP Schleife

Der Ordner ich zugreifen möchten geht so:

ProjectFolder/Movies/Movie1/cover/Movie1.jpg 
ProjectFolder/Movies/Movie1/movie/Movie1.mp4 

ProjectFolder/Movies/Movie2/cover/Movie2.jpg 
ProjectFolder/Movies/Movie2/movie/Movie2.mp4 

ProjectFolder/Movies/Movie3/cover/Movie3.jpg 
ProjectFolder/Movies/Movie3/movie/Movie3.mp4 

Und so weiter ... Film 1,2,3,4 ... etc Ordner manuell hochgeladen werden können, also muss ich der Lage sein, alle von ihnen zu zeigen, nicht die Zählung Rolle (sie auch mit verschiedenen Namen, Movie1,2,3 ist nur zum Beispiel)

mit php, machte ich eine Schleife, die durch alle Unterordner des Ordners ProjectFolder/Movie geht und für jede von ihnen, erstellt einen Teil des HTML-Codes, in dem ich verwenden muss:

  1. Link zu einer Videodatei, die derzeit "Filme/Movie1/Film/Movie1.mp4"
  2. Link zu einer Videodatei, die derzeit "Filme/Movie1/cover/Movie1.jpg"
  3. -Taste, die geht auf eine Seite: "http://myproject.com/am/Movie1.php"

das ist mein php:

$i = 1; 
$path = "./Movies"; 
$dir = new DirectoryIterator($path); 
foreach ($dir as $fileinfo) 
{ 
    if ($fileinfo->isDir() && !$fileinfo->isDot()) 
    { 
    //(html code) 
    } 
} 

Welche pHP-Code sollte ich die html "" Teile von 1, 2 und 3 ersetzen?

+0

Wollen Sie wissen wollen, wie die HTML zu erzeugen für den 'Knopf'? –

+0

@DominicSore Was meinst du? Ich habe die ganze Seite, ich muss nur den Link ändern, abhängig vom Filmnamen –

Antwort

0
<?php 

$dir = './Movies'; 
$directories = array(); 
$files_list = array(); 
$files = scandir($dir); 

foreach ($files as $file) 
{ 
    if (($file != '.') && ($file != '..')) 
    { 
     if (is_dir($dir.'/'.$file)) 
     { 
       $directories[] = $file; 
     } 
    } 
} 

foreach ($directories as $directory) 
{ 

?> 

HTML-Code ....

<?php echo "Movies/"; echo $directory; echo "/movie/"; echo $directory; echo ".mp4"; ?> 

Das Gleiche gilt für ".jpg" und die Schaltfläche Code sieht wie folgt aus:

<div> 
    <form action="<?php echo "http://blabla.com/"; echo $directory; echo ".php"; ?>"> 
     <input type="submit" class="button" value="GO TO <?php echo $directory; ?>"> 
    </form> 
</div>