Angenommen, Benutzer A hat einige Bilder in seinem Konto in Facebook, die er nach dem Login sehen kann.schränken den Zugriff auf Bilddateien für angemeldete Benutzer nur in PHP
Wenn sich Benutzer A abmeldet und die URL eines dieser Bilder ausprobiert wird, wird die Meldung 'Zugriffsbeschränkung' angezeigt.
Denken Sie an eine Social-Networking-Site in PHP gebaut.
Wie erreichen Sie diese Art der Kontrolle, so dass KEIN Bild angezeigt werden kann, ohne sich auf der Website einzuloggen, genauso wie Facebook?
Angenommen, die Bild-URL ist mysite.com/images/img.jpg. Wenn diese URL gefunden wird, wird das Skript image.php ausgeführt/ –
Das 'src' Attribut des Bildes sollte sein: mysite.com/image.php?name=img.jpg also wird das Skript image.php die Zugriff auf die Bilddatei und nur anzeigen, wenn der anfragende Benutzer eingeloggt ist. Wenn er/sie nicht eingeloggt ist, sollte das Skript die Ausführung beenden, andernfalls sollte das Skript 'readfile '(' path/images/img. jpg ') ', um das Bild an den Benutzer zu senden (vergessen Sie auch nicht,' header() 'zu verwenden, um den richtigen Inhaltstyp festzulegen. – Yaniro
Wenn die URL mysite.com/images/img.jpg ist, was src Attribut wird es versuchen zu lesen? –