Avatar billede konder Nybegynder
21. februar 2006 - 11:10 Der er 8 kommentarer og
1 løsning

Script virker næsten lokalt og slet ikke på nettet.

Er støt ind i et mareridt.Har fået hjælp af eksperten Raw til dette script med open(dir) -og det HAR virket for mig. Nu driver det mig til vanvid. lokalt virker det mangelfuldt. Lydfilerne går alle igennen, 3 af billederne gør. Lagt ud på nettet virker intet. Kildekoden viser godt nok rigtig både jpg og wav. Jeg har 6 filer af hver, rigtig stavet og kun dem i mappen. Jeg mener jeg har forsøgt alt. Men der er noget der er galt i fremvisningen. En med friske øjne der kan gennemskue det?
<?php
$dir = "../afoto/";
$jpg = array();
$wav = array();
$handle=opendir($dir);
while (false !== ($file = readdir($handle))) {
  if($file != "." && $file != "..") {
    $pathinfo = pathinfo($dir.$file);
    if($pathinfo['extension'] == "jpg") {
      $jpg[] = $file;
    } else {
      $wav[] = $file;
     

    }
  }
}


closedir($handle);

$anker=array(a, b, c, d, e, f, g, h, i, j,);

$titel=array(nr1, nr2, nr3, nr4, nr5, nr6, nr7, nr8, nr9, nr10);

for ($i=0; $i<6; $i++)
{
echo("<tr>");
echo("<td width='100' height='20'>&nbsp;</td>");
echo("<td width='350' height='20'>&nbsp;</td>");
echo("<td width='100' height='20'>");
echo("<a href=#$anker[$i]>fremad</a></td>");
echo("</tr>");
echo("<tr>");
echo("<td width='100' height='400'>&nbsp;</td>");
echo("<td width='350' height='400'>");
echo("<img src='$jpg[$i]'>");
echo("<br>");
echo("<EMBED SRC='$wav[$i]' HEIGHT=20 WIDTH=145 AUTOSTART=false>");
echo("</td>");
echo("<td>&nbsp;</td></tr>");
echo("<tr>");
echo("<td colspan='3' height='15'><a name=$anker[$i]></a>");

echo("</td></tr>"); 
}

?>
Avatar billede moocher Nybegynder
21. februar 2006 - 13:37 #1
utrolig speciel while ville nu bruge

($file = readdir($handle))
eller
!($file = readdir($handle))

Desuden ville jeg skrive dine echo's som

echo "<img src=".$jpg["$i"].">";
Avatar billede konder Nybegynder
21. februar 2006 - 13:47 #2
Det gir samme resultat som hidtil. De sidste 3 stk .jpg bliver ikke vist lokalt.
Avatar billede konder Nybegynder
21. februar 2006 - 13:50 #3
og jeg kan se at der manngler ' rundt om .jpg på dem alle i kildekoden
Avatar billede konder Nybegynder
21. februar 2006 - 13:52 #4
og Jeg har nu:echo ("<img src='.$jpg[$i].'>");
Avatar billede konder Nybegynder
21. februar 2006 - 13:57 #5
og der er nu ' omkring alle i koden, men stadig kun de første 3 foto samt alle wav
Avatar billede konder Nybegynder
21. februar 2006 - 14:44 #6
det må være billederne. Har taget fra koden og skriver fint en omgang ud. Indtil jeg skriver jazz4 5 eller 6.jpg.
Avatar billede fixxxer Nybegynder
21. februar 2006 - 14:46 #7
moocher >> se http://dk2.php.net/manual/en/function.readdir.php

  /* This is the correct way to loop over the directory. */
  while (false !== ($file = readdir($handle))) {
      echo "$file\n";
  }
Avatar billede konder Nybegynder
21. februar 2006 - 23:55 #8
jeg må opgi og bruger istedet håndskrevne arrays. Det her er simpelthen for ustabilt. Efter at have lavet nye billeder o.s.v. virker alle de nye billeder men så mangler al lyden. Det opfører sig som vinden blæser suk
Avatar billede konder Nybegynder
25. februar 2006 - 12:26 #9
nu lukker jeg. Jeg fandt ud af at lægge filen i mappen og så tage $dir = ".";
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