2016-04-16 7 views
0

私のWebページには単純なファイルベースがあります。ProjectFolderは完全にすべてのファイルを含むメインフォルダです。私がアクセスしたいhtml内の.phpループで使用するファイルパスを作成する方法

フォルダはこのように書き:

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 

のように... 作品1,2,3,4 ...等のフォルダを手動でアップロードすることができますので、私がする必要はありカウント数に関係なくすべて表示することができます(さまざまな名前のMovie1,2,3なども表示されます)

フォルダそれらのそれぞれについて、使用する必要があるHTMLコードの一部を作成します。

現在、動画ファイルへの現在のビデオファイルへ
  1. リンク、 "映画/映画1 /映画/ Movie1.mp4"
  2. リンク、 "映画/映画1 /カバー/ Movie1.jpg"
  3. ボタン、どのページに行く: "http://myproject.com/am/Movie1.php"

これは私のPHPです:

私は1、2及び3からのhtml "" 部品を交換する必要がありますどのようなPHPコード
$i = 1; 
$path = "./Movies"; 
$dir = new DirectoryIterator($path); 
foreach ($dir as $fileinfo) 
{ 
    if ($fileinfo->isDir() && !$fileinfo->isDot()) 
    { 
    //(html code) 
    } 
} 

+0

は、HTMLを生成する方法を知りたいです'ボタン'のために? –

+0

@DominicSoreどういう意味ですか?私はページ全体を持っている、私は映画の名前に応じて、リンクを変更する必要があります –

答えて

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コード.... ".JPG" とボタンのコードのために同じ

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

は次のようになります。

<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> 
関連する問題