Avatar billede michaelfranz Nybegynder
09. februar 2012 - 00:51 Der er 9 kommentarer og
1 løsning

Problemer med sti til billeder ??

Hej Eksperter!

Hvordan kan det være jeg finder en masse billeder men at billederne ikke kan vises ?

Den siger forkert URL ?? I ved det billede med et knækket billede i!

Her er scriptet jeg har skrevet:
                    if (($files = @scandir($album)) && count($files) > 2) {
                        $album = opendir($album);
                        while (false !== ($imagename = readdir($album))) {
                            if ($imagename != "." && $imagename != "..") {
                                $images[] = $imagename;
                            }
                        }
                        sort($images);
                        foreach ($images as $image){
                            if ($image != "." && $image != "..") {
                                list($width, $height)= getimagesize("../images/albums/album".$galleryId."/".$image);
                                if($height>250){
                                    $width = $width*(250/$height*100)/100;
                                    $height = 250;
                                }
                                if($width>290){
                                    $height = $height*(290/$width*100)/100;
                                    $width = 290;
                                }
                                echo "<img src='../images/albums/album".$galleryid."/".$image."' height='".$height."' width='".$width."' alt='' /><br/>";
                            }
                        }
Avatar billede michaelfranz Nybegynder
09. februar 2012 - 01:01 #1
Det er som om den henviser til den mappe den er i men hvordan kan den så finde billederne i første omgang ?
Avatar billede michaelfranz Nybegynder
09. februar 2012 - 01:05 #2
Fandt ud af:
$galleryid skulle være $galleryId!

Men det løste desværre ikke problemet!

Så nu tager jeg bare den komplette sti.

Hvis nogle har en løsning er jeg stadig interesseret!
09. februar 2012 - 06:46 #3
Du synes i $album at have en sti til et directory med billeder.  Du placerer billederne i en array $images.  Efter at have tilpasset billedernes størrelse vil du echoe billederne fra stien ../images/albums/album".$galleryid.  Er denne sti den samme som du har i $album?  Hvad har du i $galleriId, og hvor kommer den pludselig fra?  Har du prøvet med simpelhen echo <img src=$album."/".$image /> ?
Avatar billede michaelfranz Nybegynder
09. februar 2012 - 10:28 #4
$galleryId er bare idet på galleriet!.

har prøvet <img src='../images/albums/albu1/1_b.jpg' alt'' />
Og det virker heller ikke selvom den skulle gå op i dens forældre mappe.

Kan være det er noget med subdomains hos one.com som ikke gør det muligt.. :S
09. februar 2012 - 11:14 #5
Hvad står der i $album?  Prøv at skriv det ud, eventuelt med echo $album.  Det må vel være den korrekte sti til directivet hvorfra du fylder billederne i $images.  Så hvis du har filen på et billed i $image, hvorfor er $album."/".$image ikke den korrekte sti til billedet?  Hvad sker der hvis du bruger <img src="$album/$image /> ?
Avatar billede michaelfranz Nybegynder
09. februar 2012 - 11:35 #6
Der sker det samme. Det er også derfor jeg er helt væk :) men tror det er fordi jeg går ud af dette subdomæne dvs. gå en mappe op. Så ved jeg ikke om html har adgang til at se billederne eller ej. men php får jo udmærket fat i stien!.
09. februar 2012 - 14:56 #7
Det vil du ikke fortælle mig (hvad der står i $album).  Jamen så må jeg hellere bakke ud.  Jeg tror ikke jeg har de rigtige forkundskaber.
Avatar billede michaelfranz Nybegynder
09. februar 2012 - 15:46 #8
Kan ikke se hvad du vil bruge det der står i $album til.

Fokuser på dette:
if ($image != "." && $image != "..") {
    list($width, $height)= getimagesize("../images/albums/album".$galleryId."/".$image);
    if($height>250){
        $width = $width*(250/$height*100)/100;
        $height = 250;   
    }
    if($width>290){
        $height = $height*(290/$width*100)/100;
        $width = 290;
    }
    echo "<img src='../images/albums/album".$galleryid."/".$image."' height='".$height."' width='".$width."' alt='' /><br/>";

Jeg får de rigtige højder ud men når jeg så henviser til stien i src for img. Så fejler den. $album er irrelevant.
11. februar 2012 - 16:18 #9
michaelfranz, hvad er din videre hensigt med dette spørgsmål?  Du fik ikke andre indlæg (og jeg stod som sagt af i #7) og spørgsmålet er nu på side 7, så chancen for nye indlæg er nok spinkel.  Jeg vil foreslå, at du selv opretter et svar og lukker spørgsmålet.
Avatar billede michaelfranz Nybegynder
13. februar 2012 - 01:47 #10
Jeg lukker det, og fandt ikke nogen løsning.
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

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