• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Ordner auf dem Webserver auslesen um alle Bilder in ein Karussell einzufügen

JavaScripNoob

New member
Hi zusammen,

ich würde gerne alle Dateien aus einem Ordner auf dem Webserver auslesen welche mit dem Dateinamen z.B. 10050 beginnen.

Das wären dann zum Beispiel
10050_0_1.jpg
10050_0_2.jpg
10050_0_3.jpg
10050_0_4.jpg
10050_1.png
10050_2.png
10050_3.png

So und Noch so ne Frage am Rande:

Wie füge ich ein Objekt so ein das es wenn es zu breit ist an der Breite begrenzt wird und wenn es zu hoch ist an der höhe begrenz wird ?

Aktuell mach ich das so.

Code:
var oCarousel = sap.ui.commons.Carousel (
{
	animationDuration: 1000,
	visibleItems: 1,
	firstVisibleIndex: 1,
	height: "100%",
	width: "100%",
});

Aber dabei wird es verzerrt. Wie macht ihr das ?

Vielen Dank.
 
...ich würde gerne alle Dateien aus einem Ordner auf dem Webserver auslesen welche mit dem Dateinamen z.B. 10050 beginnen.
Dazu benötigst du ein serverseitiges Script, was auch auf das Dateisystem zugreifen kann


Wie füge ich ein Objekt so ein das es wenn es zu breit ist an der Breite begrenzt wird und wenn es zu hoch ist an der höhe begrenz wird?
Das geladene Bild nehmen und dessen Breite und Höhe ermitteln. Danach schauen ob gemäß deinem Zielobjekt (Bildkontainer) nach Breite oder Höhe skaliert werden muß und entsprechend handeln.
Das kommt aber auf deine Konstruktion der Website an und dann kann man schauen ob man das mit CSS oder JavaScript oder einer Kombination aus beiden löst.
 
ich würde gerne alle Dateien aus einem Ordner auf dem Webserver auslesen welche mit dem Dateinamen z.B. 10050 beginnen.
Mit PHP geht das folgendermaßen:
PHP:
<?php
header("Content-Type: text/html; charset=utf-8");


$path = opendir (".");
$files = array();
$regexp = "/^10050/";
while($filename = readdir($path)){
	if(preg_match($regexp, $filename) === 1){
		array_push($files, $filename);
	}
}
closedir ($path);

echo json_encode($files);

?>
Du kannst dir dann die Daten schön per AJAX abholen.
 
Mit den max-... CSS-Eigenschaften kann man Bilder sehr schön in einen Rahmen einpassen:
Code:
<!DOCTYPE html>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fenstertitel</title>
<style type="text/css">
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}
img {
	max-height: 100%;
	max-width: 100%;
	margin: 0;
}
</style>
</head>
<body><img src="http://www.wallpaper-area.to/wallpaper/13/323/3D_002.jpg"></body>
</html>
- einfach ein bisschen mit der Fenstergröße spielen.
 
Zurück
Oben