Kom ihåg mig?

php hjälp. Visa alla bilder i mappen.

 
Ämnesverktyg Visningsalternativ
Oläst 2008-10-02, 11:07 #1
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
Tja.
Håller på och ska göra ett enklare bilgalleri i en webshop.

Hur kan jag enklast göra i php för att infoga alla bilder som ligger i mappen "gallery" ?
Vill helst inte köra html taggar och infoga varje enskild bild.

Tack på förhand!
xciso är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 11:17 #2
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
RTFM: http://ie.php.net/manual/en/function.readdir.php
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 12:55 #3
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Citat:
Originally posted by xciso@Oct 2 2008, 11:07

Vill helst inte köra html taggar och infoga varje enskild bild.
Du bör nog läsa på skillnaden mellan klient- och serverspråk, eftersom du kommer använda HTML-taggar för att presentera bilderna.
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 13:16 #4
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
Vad är det jag behöver läsa på om? Ingen som har någon enkel förklaring på hur jag ska göra
xciso är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 14:48 #5
mcfluff mcfluff är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2007
Inlägg: 477
mcfluff mcfluff är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2007
Inlägg: 477
Det här bör väl fungera
Kod:
<?

// Mappen där bilderna ligger 
$path = "FILES/";
$folder ="FILES/";

$dir_handle = @opendir($path) or die("Unable to open $path");

while ($file = readdir($dir_handle)) {

if($file == "." || $file == ".." || $file == "index.php" )

continue;

echo "<a href=\"$folder/$file\"><img src=\"$folder/$file\" border=\"0\" style=\"max-width:320px;margin:5px;\"></a>";

}

// Close
closedir($dir_handle);

?>
Ta bara bort <a> taggen om du inte vill länka till bilderna..
mcfluff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 19:02 #6
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
Originally posted by xciso@Oct 2 2008, 11:07
Tja.
Vill helst inte köra html taggar och infoga varje enskild bild.
Vad de ville säga är att för att visa bilder på webbsidor MÅSTE du använda html-taggar, men att du kan ta ett php-script som genererar koden åt dig, så som finns beskrivet i exemplet ovan. På detta sätt slipper du att manuellt skriva någon markup (html).
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 22:18 #7
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
Citat:
Originally posted by mcfluff@Oct 2 2008, 14:48
Det här bör väl fungera
Kod:
?
// Mappen där bilderna ligger 
path = FILES/;
folder =FILES/;
dir_handle = @opendirpath or dieUnable to open path;
while file = readdirdir_handle {
iffile == . *file == .. *file == index.php 
continue;
echo a href=folder/fileimg src=folder/file border=0 style=max-width320px;margin5px;/a;
}
// Close
closedirdir_handle;
?
Ta bara bort a taggen om du inte vill länka till bilderna..

Skrev du detta bara för mig?
Att det finns så generöst folk Blir nästan rörd

Filerna ligger under mapparna public_html/images/gallery/
Filen som det ligger i ligger direkt under /public_html/

Ska jag fylla i detta i både "path" och "folder"?
Eller ska jag fylla i hela genvägen. så som:
/home/xxx/domains/xxx.se/public_html/images/gallery/

Stort tack på förhand!

EDIT: Provade som jag skrev ovan och det verkar var så det ska vara.
Fråga 2
Jag använder mig av lightbox och måste därför få in detta i bilden:
rel="lightbox[golf]" class="lightbox"

Vart kan jag baka in detta? Får bara syntax error

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/xxx/domains/xxx.se/public_html/gallery.php on line 76
xciso är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 22:27 #8
mcfluff mcfluff är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2007
Inlägg: 477
mcfluff mcfluff är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2007
Inlägg: 477
Kod:
<?php

// Mappen där bilderna ligger 
$path = "images/gallery/";
$folder ="images/gallery/";

$dir_handle = @opendir($path) or die("Unable to open $path");

while ($file = readdir($dir_handle)) {

if($file == "." || $file == ".." || $file == "index.php" )

continue;

echo "<a href=\"$folder/$file\"><img src=\"$folder/$file\" border=\"0\" style=\"max-width:320px;margin:5px;\"></a>";

}

// Close
closedir($dir_handle);

?>
mcfluff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 22:33 #9
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
Skriver igen eftersom vi postade om varann.
Fråga 2
Jag använder mig av lightbox och måste därför få in detta i bilden:
rel="lightbox" class="lightbox"

Vart kan jag baka in detta? Får bara syntax error
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/xxx/domains/xxx.se/public_html/gallery.php on line 76
xciso är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-10-02, 22:40 #10
mcfluff mcfluff är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2007
Inlägg: 477
mcfluff mcfluff är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2007
Inlägg: 477
Kod:
<?php

// Mappen där bilderna ligger
$path = "images/gallery/";
$folder ="images/gallery/";

$dir_handle = @opendir($path) or die("Unable to open $path");

while ($file = readdir($dir_handle)) {

if($file == "." || $file == ".." || $file == "index.php" )

continue;

echo "<a href=\"$folder/$file\"><img src=\"$folder/$file\" rel=\"lightbox\" class=\"lightbox\" border=\"0\" style=\"max-width:320px;margin:5px;\"></a>";

}

// Close
closedir($dir_handle);

?>
mcfluff är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:58.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017