Hallo zusamme, seit gestern habe ich meine Seite http://dennisarenz.de.funpic.de , das Problem ist nur wenn ich unter Bilder Gallerie auf einen Bilderordner klicke (z.B. Mein 17. Geburtstag) kommen bei der Hälfte der Bilder rote Kreuze (oder zerissenes Blatt), doch bei drauf klicken öffnet sich das Foto trotzdem.
Woran liegt das und wie kann ich die Bilder auch in Kleinformat auf der Seite anzeigen lassen?
PS: Ich lade die Datein mit FileZilla auf den Server von funpic. Es sind ausschließlich jpg- Datein, die ich von meinem USB-Stick direkt auf den Server kopiert habe, (der USB-Stick ist jedoch angeschlossen).
[ATTACH]1947.vB[/ATTACH]
Hallo,
na wer erstellt die th_XXXXXX.JPG bilder? du oder der PHP Script der echt lange läuft für die paar bilder.
Cheffchen
Cousin fragen.
liegt das mit der schnelligkeit am php script der Gallerie?
Äh,
liegt das mit der schnelligkeit am php script der Gallerie?
fragst du das jetzt uns? :O)
Das müsstest du doch wissen, wer sonst?
Cheffchen
Also mein Cousin hat mir den Script so fertig gemacht, aber ich kann mich im moment nicht an den wenden. Was kann ich den ändern damit das schneller geht und die Bilder alle angezeigt werden?
PHP lernen, Cousin fragen oder Jobangebot erstellen.
Bei konkreteren Fragen und erkennbarer Eigeninitiative kannst du dich natürlich auch ans Forum wenden. Dazu fehlen dir aber derzeit die Grundlagen, was ich nicht böse meine.
hat da nicht jemand etwas womit ich was anfangen kann?
Hallo,
hat da nicht jemand etwas womit ich was anfangen kann?
wenn du uns was gibst womit wir was anfangen können :O).
zb. code :O)
Cheffchen
Ja aber kenn mich da nicht so aus und weiß auch nicht wirklich wo und worunter ich suchen muss…
Also hab da jetzt was gefunden http://dislabs.de/index.php?ac=labor⊂=5&id=12 ,
meine erste frage ist, entspricht das meinen Anfroderungen?
und die zweite? ich hab keine ahnung was ich da genau machen muss und hoffe mir kann jemand das so erklähren dass ein neuling wie ich das verstehe ich hoffe jemand kann helfen
euer Dennis
Hallo,
glaube nicht denn,
- fehlt da die hälft, untern steht bloss noch msql fehlercode.
- die soll dann wohl mit Datenbank arbeiten, brauchst nicht.
ach so ist das absicht auf deiner Seite das ein mal Gallery.php und dann Gallery2.php heisst, scheint mir unlogisch ohne hetzt denn code zu kennen.
Cheffchen
wie gesagt hab ich da nicht so die ahnung von
Gallery= [CODE]<?php include ("functions.php"); ?>
<?php menu (3) ?> [/CODE]Gellery 2= [CODE]<?php
include („functions.php“);
// Diese Datei ins Oberverzeichnis legen
// Erzeugt im ausgewählten Ordner Thumbnails
// Aufruf: datei.php?dir=ordner
$zielordner = „gallery“; // Hier den Ordnernamen angeben, in dem sich die Unterordner mit den Bildern befinden
$picsperrow = 8; // Wieviele Bilder pro Zeile?
$sx_main = 120; // Maximale Seitenlänge in Pixel
$filetypes = array(„jpg“);
$i = 0;
?>
$dir = $zielordner.„/“.$_GET[‚dir‘];
// Handle starten
$handle = openDir($dir);
// DIR lesen
while ($filename = readdir($handle))
{
// Return-Buttons ignorieren
if($filename != „…“ && $filename != „.“)
{
// Nur auf Dateien mit Endung jpg anwenden
$teile = explode(„.“,$filename);
$x = sizeof($teile)-1;
if(in_array(strtolower($teile[$x]),$filetypes))
{
// Bilder mit Prefix „th_“ nicht behandeln
if(substr($filename,0,3) != „th_“)
{
// Deklariere Adresse für Link
$ziel = $dir.„/“.$filename;
// Deklariere Adresse zum Thumbnail
$thumb = $dir.„/th_“.$filename;
// Prüfe, ob Thumbnail schon existiert
if(!file_exists($thumb))
{
// Wenn nicht, dannThumbnail erzeugen
$im = imagecreatefromjpeg($ziel);
// Bild-Relationen errechnen
$rel = imagesx($im) / imagesy($im);
if(imagesx($im) < imagesy($im))
{
$sy = $sx_main;
$sx = $sy * $rel;
}
else
{
$sy = $sx_main / $rel;
$sx = $sx_main;
}
$im2 = imageCreateTrueColor($sx, $sy);
imagecopyresized($im2,$im,0,0,0,0,$sx,$sy,imagesx($im),imagesy($im));
// und Thumbnail im selben Ordner mit Prefix "th_" speichern
imagejpeg($im2, $thumb);
imagedestroy($im2);
imagedestroy($im);
}
// Bildname filtern
$bildname = str_replace("_"," ",$filename);
$n_teile = explode(".",$filename);
$bildname = $n_teile[0];
// Das Bild mit Verweis auf Großansicht anzeigen
if($i == $picsperrow)
{
echo "</tr><tr>";
$i = 1;
}
else $i++;
echo "<td align='center'><a href='$ziel' target='_blank'><img border='0' src='$thumb'></a><br> ";
echo "$bildname</td>";
}
}
}
}
echo „
// handle schließen
closeDir($handle);
?> [/CODE]
Hallo,
ok, der code sieht auf die schnelle ganz OK aus für selbst geschrieben.
Mal ein dumme frage, was hat der Odner im Web für rechte?
Nutzt ja FileZilla wenn ich mich erinnere, Anmelden und mit der Maus(rechte taste) auf den Ordner /geb klicken im Web.
Dann der punkt Dateierweiterung, dann geht ein kleines Fenster auf mit ein paar hacken und einer 3 oder 4 stelligen zahl.
Was steht da bei dir?
[ATTACH=CONFIG]1949[/ATTACH]
Cheffchen
so steht das bei mir [ATTACH]1950.vB[/ATTACH]
Denke auch, dass es daran liegt. Wobei das nicht erklärt, wieso manche Bilder erstellt wurden. Es sei denn, die existierten schon vorher.
Setze ansonsten die beiden Zeilen…
[php]error_reporting(-1);
ini_set(‚display_errors‘, true);[/php]
…an den Anfang von Gallery2.php.
[php]<?php
error_reporting(-1);
ini_set(‚display_errors‘, true);
include („functions.php“);[/php]
Vielleicht bringt das den Server dazu, die Fehler auszuspucken.
Hallo
@DennisArenz: gehe wieder darauf und gebe mal 777 ein und unten den hacken mache bei „Unterverzeichnisse einbeziehen“ dann OK.
Dann den die Seite normal/extern aufrufen, Bilder jetzt da?
@mermshaus. ich tippe das er den Ordner überschrieben hat inkl der rechte.
Wenn das nicht funzt oder das immer noch so ewig brauch das von mermshaus einbauen.
Cheffchen
Also hat so nicht geklappt also hab ich den code eingefügt und der zeigt ganz schön viel aber könnt ihr bestimmt selber sehen http://dennisarenz.de.funpic.de
Ah, okay. PHP denkt, dass die Bilder kaputt/unvollständig sind. Lösch vielleicht noch mal alles in dem Bilderverzeichnis und lade es neu hoch.
oke probier ich dann mal und wie ist das mit dem dass das so lange dauert mit dem laden der seite mein 17 geburtstag? das nervt mich richtig