scbawik
Senior HTML'ler
Ich habe schon oft was von so genannten .DS_Store Dateien gehört... wozu genau braucht man diese?
Das hat nichts mit dem web zu tun, das ist schrott aus dem osx finder.
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Ich habe schon oft was von so genannten .DS_Store Dateien gehört... wozu genau braucht man diese?
OkayDas hat nichts mit dem web zu tun, das ist schrott aus dem osx finder.
Okay das hört sich gut an. Wie genau legt das php Dokument fest ob der Browser die Daten bekommt? Allein durch das aufrufen der Bilder? Oder meintest du eine Methode mit der ich dies erst manuell durch ein Befehl bestimmen muss?Ja, und diese php-Seite kann dann entscheiden ob der browser die daten bekommt oder nicht.
Allein durch das Aufrufen der Bilder per PHP-ScriptAllein durch das aufrufen der Bilder?
Okay das ist gut danke erstmal an euch alle dass ihr mir so gut geholfen habt :) Ich werde das ganze mal diese Woche alles testen und euch dann drüber informieren.Allein durch das Aufrufen der Bilder per PHP-Script
- public_html/zugriff_example.php // hier kann man nicht auf die Daten Zugreifen (<img src="upload_private/bild1.jpg">)
- public_html/uploads_private
- public_html/uploads_private/.htaccess // im Unterordner liegt die .htaccess mit oben stehenden Inhalt
- bild1.jpg
- bild2.png
- bild3.gif
-zugriff2_example.php // auf diese php Datei kann ich garnicht zugreifen, hab es zB mit links von anderen Seiten versucht, jedoch ohne Erfolg.
nicht gehen kann! Dein Image-Tag muss z.B. so aussehen:- public_html/zugriff_example.php // hier kann man nicht auf die Daten Zugreifen (<img src="upload_private/bild1.jpg">)
<img src="image.php?file=bild1.jpg">
Sag' mal, liest du die Antworten nur halb oder garnicht? Dir wurde schon erklärt, dass das
nicht gehen kann! Dein Image-Tag muss z.B. so aussehen:
In image.php liest du mit den Grafikfunktionen das Bild ein und gibst es darin auch aus!HTML:<img src="image.php?file=bild1.jpg">
<img src="image.php?file=upload_private/bild1.jpg">
<img src="image.php?file=bild1.jpg">
Ich sehe hier aber im Moment keine andere Möglichkeitich denke auch das einfach vorsagen auch nicht der Sinn der Sache ist
Dann solltest du mal mit den Grundlagen anfangen, bevor du mit den Image-Funktionen rumhantieren willst.ich will dabei j auch was lernen...
Warum nicht? Da wird keine Grafik aufgerufen, sondern ein PHP-Script, das die Grafil erzeugtNur leider Blicke ich das System hinter dieser Codezeile nicht:
Sorry, aber den Eindruck hinterlässt du schon die ganze Zeit.Tut mir leid aber da steh ich grad echt auf dem Schlauch...
Ich habe dir Links zur Doku gepostet!!! Würde Sinn machen, wenn du dir das auch mal richtig ansiehst!!!Im internet hab ich leider auch nichts gefunden
<?php
// Parameter übernehmen
$file = isset($_GET['file']) ? './upload_private/' . $_GET['file'] : '';
// Flag für Dummy-Erzeugung
$createDummy = true;
// Variable initialisieren
$img = 0;
// Prüfen, ob Datei existiert
if (file_exists($file))
{
// Typ ermitteln
$data = exif_imagetype($file);
// Wenn Typ erkannt
if ($data !== false)
{
// Bild einlesen
switch ($data)
{
case IMAGETYPE_GIF: $img = imagecreatefromgif($file); break;
case IMAGETYPE_JPEG: $img = imagecreatefromjpeg($file); break;
case IMAGETYPE_PNG: $img = imagecreatefrompng($file); break;
}
// Wenn Bild eingelesen wurde
if ($img)
{
// Dummy muss nicht erzeugt werden
$createDummy = false;
// Bild ausgeben
switch ($data)
{
case IMAGETYPE_GIF: header("Content-type: image/gif"); imagegif($img); exit; break;
case IMAGETYPE_JPEG: header("Content-type: image/jpeg"); imagejpeg($img); exit; break;
case IMAGETYPE_PNG: header("Content-type: image/png"); imagePng($img); exit; break;
}
}
}
}
// Irgendetwas ist schief gelaufen, Dummy erzeugen
if ($createDummy)
{
// Dummy erzeugen
$img = imagecreatetruecolor (16,16);
// Weiß initialisieren
$white = imagecolorallocate($img, 255, 255, 255);
// Image füllen
imageFill($img, 0, 0, $white);
// Rot initialisieren
$red = imagecolorallocate($img, 255, 0, 0);
// Linien diagonl zeichnen
imageLine($img, 0,0,15,15, $red);
imageLine($img, 0,15,15,0, $red);
// Dummy ausgeben
header("Content-type: image/jpeg");
imagejpeg($img);
exit;
}
?>
Richtig, besonders dann, wenn man auch die "User Contributed Notes" bei den einzelnen Funktionen beachtet.Man unterschätzt immer wie gut man aus der doku lernen kann :)