Avatar billede mabi Nybegynder
22. november 2004 - 20:08 Der er 11 kommentarer og
1 løsning

Hjælp til player, var, listdir

Hej..............

Er meget ny i php,,,,, så det sagt. :-))

Jeg har nogle "mpg" filer i et dir som jeg lister med dette script.
Jeg kunne godt tænke mig, at hvis jeg trykker på linket "filnavn"
så bliver det afspillet i player "script" alså online.
Kan dette lade sig gører.

<font size="1" face="Verdana, Arial, Helvetica, sans-serif"><font face="verdana" size="1">
<?php
foreach (glob("*.mpg") as $filename) {
  print "<a href=\"".$filename."\">".$filename."</a>. Størrelse: ".(filesize($filename)/1024)." Kb<br />";
}
?>

<p align="center"><object id="MediaPlayer"
    classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
    width="320"
    height="240"
    style=" width: 320px; height: 280px" align="center">
    <param name="FileName" value="FILNAVN ELLER $VAR">
    <param name="AnimationatStart" value="0">
    <param name="TransparentatStart" value="1">
    <param name="AutoStart" value="1">
    <param name="ShowControls" value="1">
    <param name="ShowStatusBar" value="0">
    <param name="ShowDisplay" value="0">
    <param name="ClickToPlay" value="0">
  </object>
Avatar billede coderdk Praktikant
23. november 2004 - 00:17 #1
Mjah, er det ikke bare at ændre:

  print "<a href=\"".$filename."\">".$filename."</a>. Størrelse: ".(filesize($filename)/1024)." Kb<br />";

til

  print "<a href=\"play.php?file=".$filename."\">".$filename."</a>. Størrelse: ".(filesize($filename)/1024)." Kb<br />";

og så lade play.php indeholde:

<p align="center"><object id="MediaPlayer"
    classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
    width="320"
    height="240"
    style=" width: 320px; height: 280px" align="center">
    <param name="FileName" value="<?= $_GET['file'] ?>">
    <param name="AnimationatStart" value="0">
    <param name="TransparentatStart" value="1">
    <param name="AutoStart" value="1">
    <param name="ShowControls" value="1">
    <param name="ShowStatusBar" value="0">
    <param name="ShowDisplay" value="0">
    <param name="ClickToPlay" value="0">
  </object>
Avatar billede mabi Nybegynder
23. november 2004 - 15:42 #2
Tak, og jo det var det "bare" :-)).
Så kom du bare med et svar.
Avatar billede mabi Nybegynder
23. november 2004 - 15:46 #3
Ups, der var lige en lille ting mere.
Nå den lister "dir" filnavn Størrelse: 305.771484375 Kb ,hvordan laver man så der kun er et eller to ciffer efter "305.77 Kb
Avatar billede coderdk Praktikant
23. november 2004 - 15:47 #4
Prøv med:

  number_format( ( filesize( $filename ) / 1024 ), 2, ",", "." )
Avatar billede schaefner Juniormester
23. november 2004 - 15:49 #5
round((filesize($filename)/1024), 2)
Avatar billede mabi Nybegynder
23. november 2004 - 16:54 #6
TAK

>coderdk
Jeg ved godt at jeg presser den........:-) men hvordan får jeg.
Nå jeg trykker på file linket "mpg" til at afspille i en anden ramme.
Har prøvet at sætte "target="sidenavn" ind i linen, det virker ikke
er ikke sikker på at det er det rigtige sted jeg gør det.
Avatar billede coderdk Praktikant
23. november 2004 - 17:13 #7
<a target="framenavn" href="play.php?file=blah.mpg">blah.mpg</a> burde virke hvis du har en fram der hedder framenavn...
Avatar billede mabi Nybegynder
23. november 2004 - 19:17 #8
Hmm. virker ikke.

print "<a target="play" href=\"play.php?file=".$filename."\">".$filename."</a>.: ".(filesize($filename)/1024)." Kb<br />";

for denne her "Parse error: parse error, unexpected T_STRING"
Avatar billede coderdk Praktikant
23. november 2004 - 19:34 #9
Ja, for du skal escape " som du gør andre steder:

print "<a target=\"play\" href=\"play.php?file=".$filename."\">".$filename."</a>.: ".(filesize($filename)/1024)." Kb<br />";
Avatar billede mabi Nybegynder
23. november 2004 - 20:43 #10
Det bliver i samme vindue / ramme ???
Avatar billede coderdk Praktikant
23. november 2004 - 20:51 #11
Du har en frame der hedder play? For det dér burde virke.
Avatar billede mabi Nybegynder
23. november 2004 - 20:54 #12
Jeg tror også det er de andre koder der er lor.... i.
får hvis jeg skrifter rammenavn "play" ud med "_blank" så virker det.
Du skal have dine point skal du.

Og mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Roskilde Universitet

AV Tekniker

Capgemini Danmark A/S

Open Application (Denmark)

Everllence

Software Developer

Styrelsen for Danmarks Fængsler

IT-driftskonsulent til Linux-baserede platforme

Netcompany A/S

Network Engineer