(PHP) Открытие картинок через скрипт
мне нужно что бы через скрипт показывалась картинка.
примерно хтмл будет выглядеть так :
Что то типпа того... как можно реализовать ?
Заранее благодарен !
Пейджинг
Вообще не знаю как это сделать,
мне нужно что бы через скрипт показывалась картинка.
примерно хтмл будет выглядеть так :
Что то типпа того... как можно реализовать ?
Заранее благодарен !
Пейджинг
1) через сокеты;
2) как то так(если там вернется чисто картинка):
<?php
$num=12;
include "host/image.php"
?>
3) или так: require ("host/image.php?num=12");
1) через сокеты;
2) как то так(если там вернется чисто картинка):
<?php
$num=12;
include "host/image.php"
?>
3) или так: require ("host/image.php?num=12");
Чего ??????
Мне нужно знать как через скрипт показать картинку , которая не имеет доступ к ввв директории
например:
<?php
$file="/home/kartinka.jpg";
out="jpeg/image";
pring $out.$file.....
?>
Что то типпа того
Чего ??????
Мне нужно знать как через скрипт показать картинку , которая не имеет доступ к ввв директории
например:
<?php
$file="/home/kartinka.jpg";
out="jpeg/image";
pring $out.$file.....
?>
Что то типпа того
И в чем собственно проблема ?
Или ты сам туда доступ не имеешь ?
И в чем собственно проблема ?
Или ты сам туда доступ не имеешь ?
И так каждый дурак сможет смотреть эту картинку !
А мне надо что б например через пароль показывалась эта картинка !Ё!!!
С ХТМЛ БОЛЬШЕ НЕ ПРЕДЛАГАТЬ !!! :E
МЕНЯ ИНТЕРЕСУЕТ ТОЛЬКО ПХП !!!
И так каждый дурак сможет смотреть эту картинку !
А мне надо что б например через пароль показывалась эта картинка !Ё!!!
С ХТМЛ БОЛЬШЕ НЕ ПРЕДЛАГАТЬ !!! :E
МЕНЯ ИНТЕРЕСУЕТ ТОЛЬКО ПХП !!!
:) мдя.. Если ни хочешь чтобы ее каждый ее видел, сделай аутонтификацию(вопросм ниже\выше).
А по поводу штмль не предлагать, только Пхп это не обезопасит,чтобы твою картинку любой не посмотрел.. и еще после обработки пшп скрипта страничка представляет в штмл...
А вообще купи себе книжку.
:) мдя.. Если ни хочешь чтобы ее каждый ее видел, сделай аутонтификацию(вопросм ниже\выше).
А по поводу штмль не предлагать, только Пхп это не обезопасит,чтобы твою картинку любой не посмотрел.. и еще после обработки пшп скрипта страничка представляет в штмл...
А вообще купи себе книжку.
А откуда у бедных студентов стока денег :D
Ведь пхп возвращает text/html
А как его заставить возвратить image/jpeg ?
А откуда у бедных студентов стока денег :D
Ведь пхп возвращает text/html
А как его заставить возвратить image/jpeg ?
<?
if (checkpassword()) {
header("Content-Type: image/jpeg");
system("cat /home/www/folder/file.jph");
}
?>
<?
header("Content-type: image/jpg");
if(file_exists($TMP))
{
$fp=fopen($TMP,"r");
$source=fread($fp,filesize($TMP));
fclose($fp);
echo $source;
}
?>
$TMP, соответственно имя файла/картинки.
Я столкнулся с задачей, в которой все картинки лежат в базе, либо присылаются клиентом с формы, там несколько всё интересней, а просто показать картинку с диска - это неспортивно, намного безопаснее хранить её в базе, там уж точно никто до неё не доберётся, пиши...
Попробуй это:
<?
header("Content-type: image/jpg");
if(file_exists($TMP))
{
$fp=fopen($TMP,"r");
$source=fread($fp,filesize($TMP));
fclose($fp);
echo $source;
}
?>
А теперь помести этот самый код, в отдельный файл (скажем, showimage.php) и из другого файла сделай примерно так, как ты предлагал вначале.
Саму ссылку пусть тебе сформирует скрипт авторизации.
З.Ы. Да, лучше пользуй Content-type: image/gif
Тогда ПХП тебе по нем ЛЮБУЮ картинку выдаст. Не должно бы работать, но работает:)
Саму ссылку пусть тебе сформирует скрипт авторизации.
З.Ы. Да, лучше пользуй Content-type: image/gif
Тогда ПХП тебе по нем ЛЮБУЮ картинку выдаст. Не должно бы работать, но работает
Ответ:
Послушай, то был утрированый промер.
Вот, тебе вполней работающая схема, толку от неё правда мало, она только показывает разные картинки, взависимости от набранного параля. Только здесь я использовал сессию, и пароль беру из формы с помощью POST'а, но это детали. Впринцепе тоже можно сделать и через GET(ну или пусть скрипт формирует строку заголовка - неважно). Только POST - надёжнее (это если ты печёшься от безопасности)...
"enter.php"
<html>
<body>
<div align="center">Авторизация пользователя</div>
<form action="check.php" method="POST">
Login:<input type="text" id="inp_login" name="inp_login">
Password:<input type="password" id="inp_pass" name="inp_pass">
<input type="submit" align="middle" value="Залогинится">
</form>
</body>
</html>
---------------------------------------------------------
"check.php"
<html>
<body>
<?
session_start();
session_register("inp_login","inp_pass");
?>
</body>
</html>
---------------------------------------------------------
"image.php"
<?
header("Content-type: image/jpg");
session_start();
/*Кстати, здесь значения пароль надёжнее[красивее] было бы взять из базы, но впринцепе эти данные мало кто может увидать - PHP не позволит*/
$log="1";$pass="1";
if(($inp_login==$log) && ($inp_pass==$pass))$filename="AllRight.jpg";else $filename="NoAccess.jpg";
if(file_exists($filename))
{
$fp=fopen($filename,"r");
$source=fread($fp,filesize($filename));
fclose($fp);
echo $source;
session_destroy();
}
?>