2010-04-08 5 views
0

я хочу, чтобы отправить файлы через PHP с помощью ReadFile()PHP ReadFile для силы загрузки файлов и изображений

Что я заметил, что ReadFile заставляет загрузку, но что, если я хочу, чтобы показать изображение в браузере а не заставить скачать?

Будет ли файл readfile еще загружать, даже если файл является изображением?

Если это так, то есть решение, поэтому я могу использовать теги с ним, когда файл является образом?

Спасибо!

ответ

3

Вам необходимо установить MIME-тип с помощью функции header(). В комментариях должна быть информация. Что-то вроде:

<?php 
header('Content-type: image/png'); 
?>
+0

как в, вместо octect/stream, установите его для octect/image? (я не знаю правильных терминов для него, как вы, вероятно, можете сказать: P) – jiexi

+0

октет/что-то заставит скачать, IIRC. Если вы этого не хотите, тогда вам нужно установить тип соответствующим образом. Документация GD показывает, как сделать это довольно хорошо, когда вы создаете изображения на стороне сервера. Основная идея такая же. – pestilence669

+0

Есть ли функция php, которая автоматически находит правильный тип mime? – jiexi