Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Dateien auanzeigen“

S

Sayuri

Guest

Ich such einen Scrip der Dateien die in einem bestimmten Ordner sind auf einer Bestimmten Seite angezeigt wird zb

Mein ordner /MSN/
dort sind 10 Dateien drine (MSN-Avatare in .jpg)
Dies Sollen auf die Seite msn_1 und msn_2
jeweil mit 5 avas
Aber das soll sich halt immer weiter ändern das wenn da 15 avas drin sind 3 seiten genutzt werden USW

Is das Möglich???

EDIT: Das ausgeben von bildern hab ich nu raus ABA nicht wie ich des machen kann wie oben beschrieben hab irgentwas mit Array gelesen was ich null versteh... würd mich echt freun wenn mir wer helfen kann
 
S

Sayuri

Guest

Sry das ich mich ein wenig verschieben hab ja. Ist doch meine Sache wie ich etwas schreibe, was ich mitten in der Nacht verfasst habe XD

Und die Seiten kenn ich schon und kann trotzdem damit nix anfangen... hab das andere ja auch alleine hinbekommen, dennoch danke XD
 

CIX88

Aktives Mitglied

Man könnte mit glob() den Ordner auslesen.
Dadurch wird ein Array erstellt, was man später wieder auslesen kann.
 

_BuG_

Nicht mehr ganz neu hier

Hi,

wie schon erwähnt lässt sich so etwas leicht mit glob() realisieren, z.B. so:

[php:1:27a84f01d4]
$dateityp = ".jpg";
$verzeichnis = "MSN/";
$anzeige = 5;

$i=1;
foreach(glob($verzeichnis."*".$dateityp) as $dateiname) {
if($i<=$anzeige*$_GET['seite'] && $i>$anzeige*($_GET['seite']-1)) {
$img = getimagesize($dateiname);

echo "<img src=\"".$dateiname."\" width=\"".$img[0]."\" height=\"".$img[1]."\">
";
}

$i++;
}
[/php:1:27a84f01d4]

In falls du pro Seite nur z.b. 5 Avatare angezeigt haben möchtest, es aber mehr als 5 sind, dann kannst du mit einer $_GET Variablen die jeweiligen "Seiten" aufrufen.

==> index.php?seite=1 // index.php?seite=2 // ...


kA ob das dir weiterhilft, hoff es aber =)


Gruß
 
S

Sayuri

Guest

das hilft ja, nur versteh ich nicht wie ich das dann mach das das auf der 2 seite mit den 5 nächsten gehn soll Ich bin da echt überfragt :(

Ich les die dateien ja so aus:


[php:1:36ea3f1be3]<?php

$verzname="./cw/GFX/test/";
$handle = opendir($verzname);
while($file = readdir($handle))
{
if ($file != "." && $file != ".." && $file != "test2.php") {

print " ";
}//Ende if
}
closedir($handle);

?>[/php:1:36ea3f1be3]

wie kann ich das zusammen machen?
Oder würd mir das wer fertig machen?!? *liebschau* Der kommt aufjedenfall in die Credits!!!!!! versprochen!!!
 

BlackIronHeart

Unsichtbar

öhm...ich würd sagen du lässt dann einen link mit ausgeben.

das wurde doch schon von jemand gesagt!...hmmm
am ende halt nen print "<a href=index?seite=akt_seitenzahl+1>seite akt_seitenzahl+1</a>" oder so ähnlich jedenfalls :D
und irgendwie überprüfen ob auch wirklich noch mehr avatare vorhanden sind.
sonst würd wohl ne leere seite angezeigt.

musst es halt nur gescheit umsetzen.

hab da keine ahnung von...aber vielleicht hilft es ja trotzdem bis sich jemand dazu aufrafft dir den code zu servieren.

probier halt aus :wink:

viel spass noch :)
 
S

Sayuri

Guest

bin ja grad dran das zu versuchen aba so recht verstehn tu ihc das nicht weil ich nur bruchteile php kann und noch im Anfänger stadion xD nur will ich meine HP für eine Freundin einfacher machen da die sich null mit HTML und FTP auskennt aber super grafiken erstellen kann ich haber null bock hab deren sachen immer hochladen zu müssen ^^
Villt hat wer mit den armen sayu-chan mitleid
 

_BuG_

Nicht mehr ganz neu hier

hmmm, das Skript mit opendir() zu machen scheint mir unvorteilhaft, da man einerseits dort keine relativen Adressen angeben kann, sondern das Server-Verzeichnis angeben muss, und man sich andererseits mit glob() das readdir() und closedir() sparen kann.


aber um nochmal auf deinen Code zurückzukommen, eine mögliche Variante könnte so aussehen:

[php:1:e9aa51eedf]// Seitenzahl ermitteln
$seite = (!empty($_GET['seite'])) ? $_GET['seite'] : 1;
// -> wenn keine Seitenzahl angegeben wird, dann ist es die erste Seite


$anzeige = 5; // Angabe, wieviel Dateien auf einer Seite angezeigt werden sollen
$verzname = "";
$relverz = ""; // relativer Pfad für die Bildausgabe
$handle = opendir($verzname);

while($file = readdir($handle))
{
if ($file != "." && $file != ".." && $file != "test2.php" && preg_match("/\./",$file)) {
$dateienanzahl++;

if($dateienanzahl<=$anzeige*$seite && $dateienanzahl>$anzeige*($seite-1)) {
echo "<img src=\"".$relverz.$file."\"> ";
} // Ende if

} //Ende if
}



// Leerzeilen für die Navigation
echo "


";

// Links für die Navigation zwischen den einzelnen Seiten
// ---
if($seite!=1) {
echo "<a href=\"?seite=".($seite-1)."\">zurück</a> -- ";
}

// momentanen Seitezahl
echo "".$seite." von ".ceil($dateienanzahl/$anzeige)."";

if($dateienanzahl>$anzeige*$seite) {
echo " -- <a href=\"?seite=".($seite+1)."\">weiter</a>";
}



closedir($handle);

[/php:1:e9aa51eedf]


hab es nicht durchprobiert, von dem her kann ich für nichts garantieren .. :D

du solltest das Server-Verzeichnis in $verzname angeben und nicht den relativen Pfad.


Gruß
 
S

Sayuri

Guest

Was heißt den server verzeichnis dachte das is das mit /ava/MSN


Boar danke das du das so toll erklärt hast Jetzt wird das erst klarer ^^

Also wenn ich den direkten pfad angeben geht alles primer ^^ muss nur nu wissen wie der richtig gemacht weir lol *nach oben weiß*
 
S

Sayuri

Guest

Neues Problem xD Ich kanns nicht in die Hp einbinden also wenn ichs include macht es zwar die erste seite aba öffnet die zweite nciht wenn ich auf weiter klicke sondern geht wieder auf die haupt hp. includen tu ich so:

[php:1:a5393de6fd] <?php
if(isset($_GET["inhalt"]) and urldecode($_GET["inhalt"]) != "")
{
@include(urldecode($_GET["inhalt"]));
}

else
{
@include("cw/home.php");
}

?>
[/php:1:a5393de6fd]
 

kleinerVampir

Aktives Mitglied

wAldii schrieb:
http://tut.php-q.net/

Alles durchlesen, von vorne bis hinten.

Wenn dann noch fragen sind: Nochmal kommen ;)

so eine Antwort... und dazu noch von einem Moderator ... (-kopfklatsch-)

das wäre genauso wie wenn mich jemand fragen würde ... wie kann ich ein bild zentrieren und ich sage geh zum nächsten bücherladen ... kauf dir buch xyz , das hat 980 seiten ... lies es durch wenn du dann noch fragen hast komm wieder....

hallo ? was geht in dem forum in letzter zeit ab ? kann man usern hier auch noch normale und vorallem HELFENDE antworten geben ?

da fällt mir bei manchen posts einfach nur noch eines zu ein.... dieter nuhr hat`s aufn punkt gebracht ... "wenn man keine ahnung hat, einfach mal ...." - sorry an alle die sich angegriffen fühlen (was wahrscheinlich aber dann die mit den sinnlosesten antworten sein dürften) aber ist doch so !
 

LowkaZ

Half Life

kleinerVampir schrieb:
wAldii schrieb:
http://tut.php-q.net/

Alles durchlesen, von vorne bis hinten.

Wenn dann noch fragen sind: Nochmal kommen ;)

so eine Antwort... und dazu noch von einem Moderator ... (-kopfklatsch-)

das wäre genauso wie wenn mich jemand fragen würde ... wie kann ich ein bild zentrieren und ich sage geh zum nächsten bücherladen ... kauf dir buch xyz , das hat 980 seiten ... lies es durch wenn du dann noch fragen hast komm wieder....

hallo ? was geht in dem forum in letzter zeit ab ? kann man usern hier auch noch normale und vorallem HELFENDE antworten geben ?

da fällt mir bei manchen posts einfach nur noch eines zu ein.... dieter nuhr hat`s aufn punkt gebracht ... "wenn man keine ahnung hat, einfach mal ...." - sorry an alle die sich angegriffen fühlen (was wahrscheinlich aber dann die mit den sinnlosesten antworten sein dürften) aber ist doch so !

Hier soll geholfen werden, nicht für andere programmiert werden...
Der Skilllevel ist hier schon ziemlich niedrig, trotzdem erwarte ich dass sich jemand auch bemüht hat wenn ich ihm helfen soll...
schau dich doch mal um die posten hier dinge wie "Wie mach ich ein geiles clantemplate"... solchen leuten will ich nicht helfen, pure zeitverschwendung...
 

Tim

Hutträger

@kleiner Vampir

Wenn er das alles liest IST ihm geholfen.

Dein Meckerpost hat ihm im übrigen auch nicht geholfen.
 
S

Sayuri

Guest

_BuG_ schrieb:
Sayuri schrieb:
Neues Problem xD Ich kanns nicht in die Hp einbinden [...]

warum baust du es nicht fest in die Seite ein in der du es haben willst und lässt den include weg ?! :)


Gruß

Weil meine Seite so aufgebaut is und da auch andere dinge includet werden.

Ich hab ne Grafik Page und dort sind auch laoyuts, Wallpaper usw... und das hier kommt halt unter Avatare und soll gesondert (also wenn man den link drückt) Includet werden... weiße wie ich mien?!?

die seite is www.crystelwings.de (ja mit e XD war ein fehler des Hosters) habs momentan als test bei Icons - Other drin aba es geht halt nich weiter :(

Ich habs versucht aba es funst nicht *schnief* Ich denk das das sich überschneidet weil ja die 2 seite nicht wirklich auf den server is und so... das weiß ich aba wie ich das ändern kann hab ich null plan von xD

sry wenn ich nerve... Ich wills halt einer freundin einfacher machen und hab da einiges auf mcih genommen wo ich eigentlich noch net soweit für wäre xD

p.s bin eine sie ;) Ich sag da nur frauen und technik lol
 

_BuG_

Nicht mehr ganz neu hier

:D wär doch gelacht wenn wir das nicht hinbekommen.

hast du daran gedacht den php-Code den du includest anzupassen, heißt in dem Link vom includeten Teil das $_GET['inhalt'] mit zu übergeben ?!



[php:1:0071e52ecf]
...
echo "<a href=\"?inhalt=".$_GET['inhalt']."&seite=".($seite+1)."\">weiter</a>";
...
[/php:1:0071e52ecf]

in deinem Beispiel sollte der Link für die zweite Seite dann wie folgt aussehen:




Gruß

ps: ah pallaber, wurde schon oft genug von Frauen positiv überrascht :lol:
 
S

Sayuri

Guest

Vielen Dank klappt prioma habs auch bei den zurück link hinbekommen ^^

Hab garnet dran gedacht das so zu machen xD was ähnliches hab ich mir scho überlegt gehabt wuste es aber nicht umzusetzen!!

VIELEN VIELEN DANK

Wie soll ich dich als Dank bei den Credits erwähnen?!? HP oder Email?!?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.074
Mitglieder
67.258
Neuestes Mitglied
cue98
Oben