php was bilder anzeigenläst

nintendo

Scriptor
hi...

ich weiß nicht ob es richtig is aber wen nicht bitte verschieben ...

ich habe ein server ( funpic ) und habe da zahlreiche bilder drauf und würde die gerne alle in einer seite, die sich automatisch ( immer wen neue bilder rein komme ) aktualliesiert!

könnt ihr mir da weiter helfen ? ambesten in php und leichte installation ;) :hahaha:

MFG Nintendo xD :tralalalala:
 

Zero

Chief 0perating 0fficer
Teammitglied
Admin
ja ist der falsche bereich hier... gehört wohl eher nach Suche-Tool, oder aber in Computer & Technik ^^
aber nicht so schlimm.

so nun zur Frage:
du möchtest also ein Script, das schaut ob neue Bilder auf den Server geladen werden und die dann automatisch mit anzeigt?

Aber mit PHP kannst du nur so was machen, wenn jemand die Seite aufruft.
Denn ein Cronjob, mit dem so was ohne Probleme möglich ist, wirst du bei Funpic wohl nicht einrichten können.
Hast du denn jetzt auf Funpic das Foto-album genommen oder den normalen mit 5GB Webspace?

theoretisch ist so was schon möglich zu machen...
Allerdings wie gesagt nur, wenn halt jemand die Seite aufruft...

edit:

PHP:
<?php
// Mit den folgenden Zeilen lassen sich
// alle Dateien in einem Verzeichnis auslesen
$handle=opendir ("pfad");
echo "Verzeichnisinhalt:<br>";
while ($datei = readdir ($handle)) {
 echo "$datei<br>";
}
closedir($handle);
?>
damit kannst du dann alle Dateien eins Verzeichnisses auslesen.
Pack also die Bilder immer in ein Verzeichnis. Dann kannst du die mit dem obigen Befehl alle als liste anzeigen. bzw. es so umschreiben, dass er z.b. immer 4 in eine Reihe packt...
weist du wie das geht, oder soll ich dir dabei helfen?

&danke fürs verschieben
 
Zuletzt bearbeitet:

nintendo

Scriptor
ömm ich breuchte da hilfe ^.^

habe das kostelose packet von funpic genommen, und habe auch schon bilder da ..

ich habe es mir so gedacht:

das ich eine php ( oder auch mehrere php datein ) auf dem server habe und der php datein dn sagen kann er soll aus dem und dem ordner die bilder auslesen und mir in einer styl php anzeigen ...

hoffe du weist wie ich das meine ^.^'

P.S. danke auch von mir für das verschieben
 

Zero

Chief 0perating 0fficer
Teammitglied
Admin
habe das kostelose packet von funpic genommen, und habe auch schon bilder da ..
hast du nen ordentlichen FTP-Zugang oder nicht?
Wenn nicht wird das ganze hier nämlich nichts.

ich habe es mir so gedacht:

das ich eine php ( oder auch mehrere php datein ) auf dem server habe und der php datein dn sagen kann er soll aus dem und dem ordner die bilder auslesen und mir in einer styl php anzeigen ...

hoffe du weist wie ich das meine ^.^'
nein, nicht so ganz.

Also ich schau mal, ob das so richtig verstanden habe:
du möchtest ein Script, dass wenn du es ausführst die ein html ausgibt mit allen Bildern, die es finden konnte?
So richtig?


edit

Inhalt scandir_fallback.php
PHP:
if (!function_exists('scandir')) {
	function scandir($directory, $sorting_order=0) {
		if(!is_dir($directory)) {
			return false; 
		}
		$files = array();
		$handle = opendir($directory);
		while (false !== ($filename = readdir($handle))) {
			$files[] = $filename; 
		}
		closedir($handle);
 
		if($sorting_order == 1) {
			rsort($files); 
		} else {
			sort($files); 
		}
		return $files;
	}
}
das benutzen wir alls Fallback, falls die Funktion von PHP selber nicht unterstützt wird.




den Inhalte der Ordner inkl. Unterordner auslesen geht dann so:
PHP:
<?php
require_once 'scandir_fallback.php';
function ordnerinhalt($folder='.') {
	$content = "";
 
	foreach(scandir($folder) as $file) {
		if($file[0] != '.') { // Versteckte Dateien nicht anzeigen
			if(is_dir($folder.'/'.$file)) {
				$folderArray[] = $file;
			} else {
				$fileArray[] = $file;
			}
		}
	}
 
	// Erst die Ordner ausgeben
	if(isset($folderArray)) {
		foreach($folderArray as $row) {
			$content .= '<b>'.$row.'</b><br />';
			$content .= '<div style="padding-left:10px;color:#afafaf" />'; //Unterordner nach Rechts einrücken
			$content .= ordnerinhalt($folder.'/'.$row); // rekursive Funktion
			$content .= '</div>';
		}
	}
 
	// ...dann die Dateien ausgeben
	if(isset($fileArray)) {
		foreach($fileArray as $row) {
			$content .= '<a href="'.$folder.'/'.$row.'">'.$row.'</a><br />'; //Dateien verlinken
		}
	}
 
	// Rekursion ende
	return $content;
}
 
echo ordnerinhalt();
?>
Im Prinzip muss hier also nur noch der content so angepasst werden, dass es dir die Bilder ordentlich ausgibt
 
Zuletzt bearbeitet:

Zero

Chief 0perating 0fficer
Teammitglied
Admin
so, hab was zusammen geschripselt.
das gibt dir jetzt ne Tabelle mit der Ordnerüberschrift & dann immer 4 Bilder nebeneinander.

in eine vorhandene Php datei kannst du die dann z.b. mit
PHP:
include("pfad/picturescan.php");
damit kannst du dann jederzeit mit aufruf von
PHP:
echo ordnerinhalt();
aufrufen.

Allerdings solltest du dann den Befehl aus picturescan.php löschen ^^
 
Zuletzt bearbeitet:

nintendo

Scriptor
muss ich noch was verändern oder wie ? ... den wen ich bei mir scandir mache zeigt er ein weißes fenstern an ... und bei picturescann ein fehler auf der line 45 ???
nochmal eine doofe frage xD kann ich die datein einfaach so hochladen ? ^^
 
Zuletzt bearbeitet:

Zero

Chief 0perating 0fficer
Teammitglied
Admin
muss ich noch was verändern oder wie ? ... den wen ich bei mir scandir mache zeigt er ein weißes fenstern an ... und bei picturescann ein fehler auf der line 45 ???
tatsache. Da hab ich leider ne Klammer vergessen...
Schande über mein Haupt.

Hab den Code jetzt mal angepasst und getestet.
Allerdings packt er (bis jetzt) einfach 4 Bilder in eine Reihe. Unabhänging wie groß die sind.
Das könnte man evtl. noch einbauen...

nochmal eine doofe frage xD kann ich die datein einfaach so hochladen ? ^^
klar kannst du.
Und dann aufrufen wie oben geschrieben. oder halt direkt die php.

Die Datei zeigt alle Dateien an, die es ab dem Ordner, in dem sich die PHP befindet, findet.
Und am besten nur nen Ordner Bilder ohne Irgendwelche andere Dateien machen.
Aber auch das kann man so einstellen, dass er nur jpgs oder so anzeigen soll...
Halt aufwand.
Wenn du ne automatische Zoom-Funktion haben willst, sag bescheid.

Hier mal nen Beispiel:
http://wolfsrudel.biz/images/picturescan.php

achja, die fehlenden Bilder sind php dateien ^^ - wie gesagt, muss halt evtl. noch angepasst werden ^^
 

Anhänge

Zuletzt bearbeitet:

nintendo

Scriptor
ist ja cool :D

scandir bleibt weiß ... is das richtg ?

kannst du mir noch sagen sagen warum an anfang ganz viele 22222 sind ?

und kannst du mir noch so einstellen das er für jeden ordner eine katigorie macht die man aufklappen kann ^^

sorry wen es so anspruchvoll bin ^_^'

habe die datein im anhang nochmal drinne weil ich das etwas verändert habe, kannst ja nochmal kurz gucken ... ob das so richtig is ^^
 

Anhänge

Zuletzt bearbeitet:

Zero

Chief 0perating 0fficer
Teammitglied
Admin
ist ja cool :D

scandir bleibt weiß ... is das richtg ?

kannst du mir noch sagen sagen warum an anfang ganz viele 22222 sind ?

und kannst du mir noch so einstellen das er für jeden ordner eine katigorie macht die man aufklappen kann ^^

sorry wen es so anspruchvoll bin ^_^'

habe die datein im anhang nochmal drinne weil ich das etwas verändert habe, kannst ja nochmal kurz gucken ... ob das so richtig is ^^
thumbnail ist in Arbeit.
Dauert aber noch ein bisschen...
wie kommst du auf Scandir?
die 2en kommen, weil ich wohl was vergessen hab auszukommentieren - gomen
Wie mit Kathegorie? - ich kann evtl. was mit aufklappeen für die Ordner machen...
Aber eins nach dem anderen, kay?

edit:
also das was du gemacht hast, macht dir die Bilder kleiner, aber eigentlich staucht der die nur zusammen. Und die Datenmenge wird nicht geringer...
Dafür hab ich aber schon ne Lösung, denk ich.
Hast du imagemagic auf deinem System?
 

nintendo

Scriptor
mit scandir meine ich scandir_fallback.php ob das richtig ist wen ich daruf gehe das es weiß bleibt ^^
ja klar eins nachdem anderren ^.^
finde es ja überhaupt schon voll toll das du mir hilfst :) danke nochmal

das mit den aufklappen für die Ordner meine ich ja auch
nein habe kein imagemagic auf meinem Pc, kann ich aber unterladen.

edit: was ist den genau imagemagick ?
 
Zuletzt bearbeitet:

Zero

Chief 0perating 0fficer
Teammitglied
Admin
so, habs soweit fertig.
der SPOILER geht noch nicht so ganz wie ich mir das vorstelle, aber gut. Hab heut keine Lust mehr...

ist noch ne Datei mehr dazu gekommen ^^
die brauchen wir um die Thumbnails zu erstellen.


edit:
Imagemagic ist ein Tool mit dem man Bilder bearbeiten kann.
Aber das hab ich jetzt nicht benutzt. ^^
 

Anhänge

Oben