• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bilder werden nicht angezeigt

DennisArenz

Neues Mitglied
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).
Unbenannt.jpg
 
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
 
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.

- Quellensammlung
- Jobbrse

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.
 
Hallo,

glaube nicht denn,
1. fehlt da die hälft, untern steht bloss noch msql fehlercode.
2. 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");
?>

<Head>
</head>

<body bgcolor="#708090">
<?php
menu (3)
?>

<A href="Gallery2.php?dir=geb">Mein 17. Geburtstag</A>


</body>
</html>

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;
?>
<body bgcolor="#708090">
<?php
menu (0);
echo "<table><tr>";

$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 "</tr></table>";
// handle schließen
closeDir($handle);
?> 
</body>
 
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?
Anhang anzeigen 1949

Cheffchen
 
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);

…an den Anfang von Gallery2.php.

PHP:
<?php
error_reporting(-1);
ini_set('display_errors', true);

include ("functions.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
 
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
 
Zurück
Oben