|
|
|
| Почему у меня не работает fopen ?
Пример:
<?
$file = fopen("c:/www/html/file.txt","r");
if(!file)
{
echo("Ошибка открытия файла");
}
?>
Результат: в браузере пусто, ошибок не выдаёт, лит чистый!
Почему ?
Использую PHP 5 | |
|
|
|
|
|
|
|
для: vakum1
(06.10.2007 в 20:20)
| | | |
|
|
|
|
|
|
|
для: bronenos
(06.10.2007 в 20:32)
| | Вот нижеприведённая форма работает, в эксплорире выдает картинку, а в опере текстовую ерундень:
яШяаUйЮѕ…ўЂ<]_ЖWNўk)Jм!юНAw8%ђ¦Ц'§9ймjАЦьbЧ +ГuещЬDl1‹
“·ЛЫ·§~Ђюuо4P€6©выџ¶,±Эy‚QцR ”{c<йw?€5+-®мз’d~
eў‡ ПК[nмЃЊхн^бEq· йПNLТЅяќxЩЅУдт%ПW^Ёш=™H?\ЋХ@Q@™{Їйъ}
пШзyНЗ”&) ¬Іђ„ђ Ш§ѓSЪj–7¶pЭЫЬЖРLЎЈbvо8аац?•ё#у®ЪО8Z+-CI№№ј
1GЫ4†9<Й1ћЙО>cЊzЧ©ФBЪtЧB%уЩfLrT@ъdџОЂ<жлAЦз[ШeЉV‚+‹I~QяЉ
ЭЏ¶i8П_іKлюя=я
Почему ?
<?
$file = fopen("c:/www/html/aqw.jpg","rb");
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
fpassthru($file);
}
?> | |
|
|
|
|
|
|
|
для: bronenos
(06.10.2007 в 20:32)
| | Исправил:
<?
$file = fopen("c:/www/html/file.txt","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
?>
тоже выдаёт пустую страницу!
Что ещё можно сделать ? | |
|
|
|
|
|
|
|
для: vakum1
(06.10.2007 в 22:03)
| | тоже выдаёт пустую страницу!
А что вы хотите увидеть от этого кода? Он просто открывает файл для чтения. | |
|
|
|
|
|
|
|
для: Valick
(06.10.2007 в 22:31)
| | Valick, я просто протормозил! :) Оно и не должно выводится в браузер, для отображения есть fpassthru.
Только в опере картинки отображает текстом, что с этим делать ? | |
|
|
|
|
|
|
|
для: vakum1
(06.10.2007 в 22:35)
| |
<?php
$lcFName = "file.jpg";
$file = fopen($lcFName,"rb");
if (!$file) echo ("Ошибка открытия файла");
else
{
// Отправляем заголовок
header("Content-type: image/jpeg");
fpassthru ($file);
fclose ($file);
}
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(06.10.2007 в 22:46)
| | почему бы не file_get_contents?
а вы вставьте ссылку на этот скрипт в img src | |
|
|
|
|
|
|
|
для: bronenos
(07.10.2007 в 00:14)
| | Я просто пока изучаю функции и тестирую приведённые примеры в инструкции :) | |
|
|
|
|
|
|
|
для: bronenos
(07.10.2007 в 00:14)
| | file_get_contents() как раз нежелательно использовать. Все содержимое файла будет в RAM. | |
|
|
|
|
|
|
|
для: Valick
(06.10.2007 в 22:46)
| | Спасибо! | |
|
|
|