Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pierwsza klatka jako miniaturka i link do filmiku
Forum PHP.pl > Forum > PHP
mreaktor
Witam
mam takie pytanie
na stronie mam skrypt co wyswietla linki do filmikow 3.gp (qtplayer)
jest to zwykle przekierowanie do pliko i obok mam ikone symbolizujaca filmik.

filmik otwiera sie w popup.

jest to malo zachecajace dla odwiedzajacego strone i wpadlem na pomysl zeby ta
ikona byla miniaturka obrazka z pierwszej klatki filmiku

jest to w tedy jakis podglad co to za film i bardziej zacheca...

jak to wykonac questionmark.gif

odam kod do calej strony i adres jak to dziala...

  1. <script language="javascript">
  2. <!-- hide
  3.  
  4. if (self==parent){document.write('<font color=#ff000><b>Uwaga: to tylko ramka - idź do <A HREF="http://fotoskop.prv.pl">strony głównej</a></b></font>')};
  5. <!-- end hide -->
  6. </script>
  7.  
  8. <script language="javascript"><!--
  9. function popupWindow(url) {
  10. //'popup.php?plik='
  11. window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizab
    le=yes,copyhistory=no,width=300,height=250,screenX=550,screenY=550,top=70,left=80')
  12. }
  13.  
  14. //-->
  15. </script>
  16. <style>
  17. A:link { color: ffffff ; text-decoration: underline;}
  18. A:visited { color: ffffff ; text-decoration: underline;}
  19. A:active { color: ffffff ; text-decoration: underline;}
  20. A:hover { color: ffffff ; text-decoration: none;}
  21. </style>
  22. <LINK REL="stylesheet" HREF="../mystyle.css" TYPE="text/css">
  23. </HEAD>
  24. <BODY BGCOLOR="#323232" TEXT="#FFFFFF" LINK="#FFFFFF" ALINK="#FFFFFF" VLINK="#FFFFFF">
  25. <?
  26. // tutaj ustal ile zdjec w poprzek;
  27. $ile_zdjec_w_poprzek = 2;
  28. $paths = 'filmy/'. ( eregi('[A-z0-9_-]', $_GET['kat']) ? $_GET['kat'].'/' : '' );
  29. $allow_ext = array('3gp');
  30.  
  31. // funkcja sortująca
  32. function cmp($a, $b) {
  33.  if ($a[0] == $b[0]) {
  34.  return 0;
  35.  }
  36.  return ($a[0] > $b[0]) ? -: 1;
  37. }
  38. //$a = array(3, 2, 5, 6, 1);
  39. if( $handle = opendir($paths) ) {
  40.  while( false !== ($file = readdir($handle)) ) {
  41.  $file = urldecode($file);
  42.  $ext = substr($file, strrpos($file, '.')+1);
  43.  if( in_array($ext, $allow_ext) )
  44.  $files[] = array( filemtime($paths.$file), trim($file), trim($path.$file));
  45.  if( !strpos($file, '.')>&& $file!='..' && $file!='.' && $file!='.htaccess') {
  46.  $dirs[] = array( filemtime($paths.$file), '/'.trim($file), trim($file));
  47.  }
  48.  }
  49.  
  50.  closedir($handle);
  51.  }
  52.  if($dirs) usort($dirs, "cmp");
  53.  if($files) usort($files, "cmp");
  54. ?>
  55.  
  56.  
  57. <TABLE ALIGN="CENTER" WIDTH="100%" BORDER="0">
  58.  
  59. <tr>
  60.  
  61. <TD ALIGN="CENTER" VALIGN="MIDDLE" WIDTH="100%" BGCOLOR="#565656">
  62. <table align="center">
  63. <tr><?
  64.  
  65. for( $i=0; $i<count($dirs); $i++ ) {
  66.  
  67. // tutaj generuje listę katalogów to co jest pomiedzy < ? ? > to nazwa tego katalogu
  68.  
  69. ?>
  70.  
  71. <td align="center" width="120"><a href="index.php?kat=<?=addslashes($dirs[$i][2])?>"><IMG SRC="folder1.png" WIDTH="48" HEIGHT="48" BORDER="0"><br><?=$dirs[$i][2]?></a></td>
  72.  
  73. <?
  74.  if( ($i+1) % 4 == 0) echo '</tr><tr>';
  75. }
  76. ?>
  77. </tr>
  78. </table>
  79. <table>
  80. <tr>
  81. <?
  82. for( $i=0; $i<count($files); $i++ ) {
  83.  $dane = 0;
  84.  
  85. // pobieran dane o pliku, jesli istenija;
  86.  
  87.  $txtfile = substr(str_replace('_small', '', $files[$i][1]), 0, strrpos(str_replace('_small', '', $files[$i][1]), '.')).'.txt';
  88.  
  89. if( file_exists( $paths.$txtfile ) ) {
  90.  
  91.  $dane = file( $paths.$txtfile );
  92.  
  93. };
  94.  
  95. // tutaj generuje listę zdjęc w tym katalogu
  96. ?>
  97.  
  98. <td width="25%"><a href="duzeokno" onclick="popupWindow('player.php?p=<?=$paths . str_replace('_small', '', $files[$i][1])?>'); return false;"><img border="0" src="ikonka.jpg"></a></td>
  99.  
  100. <td width="25%"><b><?=$dane[0]?></b><br><?=$dane[1]?></td>
  101.  
  102. <?
  103.  if( ($i+1) % $ile_zdjec_w_poprzek == 0) echo '</tr><tr>';
  104.  
  105. }
  106.  
  107. ?>
  108.  
  109. </tr>
  110.  
  111. </table>


sorrki za bajzel


www.foroskop.mreaktor.8u.pl w dziale filmy
nospor
a coscie sie tych filmow dzis przyczepili? winksmiley.jpg
Temat: php i pliki video
mreaktor
czytalem ten temat
ale z niego nie wynika nic co by mialo rozwiazac moj problem sad.gif
thornag
Cytat
czytalem ten temat
ale z niego nie wynika nic co by mialo rozwiazac moj problem


Cytat z tamtego watku.

Cytat
Niestety nie, id3 dostepne jest tylko dla plikow dzwiekowych, w plikach ze strumieniem audio-video raczej nie ma.
Ale do tego celu jak mowilem doskonale nadaje sie rozszerzenie ffmpeg-php , szkoda tylko ze popularnosc tego
rozszerzenia nie jest duza, a moze zrobic fajne rzeczy jak np thumby z plikow video :

przyklad zastosowania ffmpeg-php w cvsie FileSupply : http://85.128.86.73/fsp/index.php?entry=48...d609860fce01833


Pozwole sobie wyroznic szkoda tylko ze popularnosc tego
rozszerzenia nie jest duza, a exclamation.gif! moze zrobic fajne rzeczy jak np thumby z plikow video exclamation.gif!:


Chyba niedokladnie czytales, bo z tego co widze to o thumb Ci chodzi.
mreaktor
jak ja go czytalem to tej wypowiedzi jeszcze nie bylo tongue.gif

no tak
ale jak to zrobic i co potrzebuje to nadal nie wiem
thornag
Przeciez wszystko jest na tej stronie tam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.