Wednesday, April 19, 2017

list lyric

<html>
<body>
<?php

$dir = "lyric";

if((!isset($_GET["diras"])) && (!isset($_GET["song"]))) {
   echo "- $dir ------------";
   exec("ls $dir", $dir_listing, $status);
   foreach($dir_listing as $item)
      echo "<BR /><a href=\"songs.php?diras=" . $item . "\">" . $item . "</a>";
   echo "</body></html>";
   exit;
}

if(isset($_GET["diras"])) {
  echo "<a href=\"songs.php\">" . $_GET["diras"] . "</a><BR />- songs ---------";
  $dir .= "/" . $_GET["diras"];
  exec("cd \"$dir\"; ls *.txt", $dir_listing, $status);
  foreach($dir_listing as $item)
    echo "<br /><a href=\"songs.php?song=" . $_GET["diras"] . "/" . $item . "\">" . $item . "</a>";
  echo "</body></html>";
  exit;
}

$diras = $_GET["song"];
$diras = substr( $diras, 0, strpos( $diras, "/"));
echo "<a href=\"songs.php?diras=" . $diras . "\">" . $diras . "</a><BR />";
$diras = $_GET["song"];
$diras = substr( $diras, strpos( $diras, "/") + 1 );
echo "- $diras ---------";

$diras = $dir . "/" . $_GET["song"];
$fp = fopen( $diras, "r");
if ( $fp )
  while( !feof($fp) )
    echo "<BR />" . fgets( $fp, 254 );
fclose( $fp );
?>
</body>
</html>

No comments:

Post a Comment