[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: fopen
Гость_Сергей
$123=fopen("gfer/12345.txt", "r"); -- работает


$file="gfer/12345.txt"; -- не работает
$123=fopen($file, "r");



Спустя 2 минуты, 4 секунды (27.08.2012 - 08:45) Игорь_Vasinsky написал(а):
error_reporting(7);

добавь в начало кода

Спустя 7 минут, 17 секунд (27.08.2012 - 08:52) KOPOJI написал(а):
переменные не должны начинаться с цифры, это основы синтаксиса huh.gif

Спустя 33 секунды (27.08.2012 - 08:53) KOPOJI написал(а):
либо с буквы, либо с подчеркивания

Спустя 4 минуты, 51 секунда (27.08.2012 - 08:58) Гость_Сергей написал(а):
У меня конечно с буквы, это пример.


error_reporting — Задает, какие ошибки PHP попадут в отчет

error_reporting(7); - цифра 7, что означает?

Спустя 8 минут, 53 секунды (27.08.2012 - 09:07) Гость_Сергей написал(а):
Единственное меня смущает символ /

$file1="gfer"
$file2="12345.txt"

$file="$file1/$file2";
$123=fopen($file, "r");


Спустя 6 минут, 55 секунд (27.08.2012 - 09:13) Игорь_Vasinsky написал(а):
7 - уровень выводимых ошибок (E_ALL)

у тя мож с путями проблема?

Спустя 3 минуты, 48 секунд (27.08.2012 - 09:17) KOPOJI написал(а):
лучше писать
error_reporting(E_ALL|E_STRICT);
для совместимости с новыми версиями php..

Спустя 1 минута, 47 секунд (27.08.2012 - 09:19) KOPOJI написал(а):
проверь вообще существует ли этот файл
echo (file_exists($file)) ? 'существует' : 'не существует';

проверь имя файла, может где то вместо английской буквы русская стоит, скопируй с самого файла название и вставь

Спустя 11 минут, 19 секунд (27.08.2012 - 09:30) Гость_Сергей написал(а):
Нашёл, только не очень понятно.

Было
$file="/gfer/12345.txt"; -- не работает
$123=fopen($file, "r");

Исправил
$file="http://adres.ru/gfer/12345.txt"; -- не работает
$123=fopen($file, "r");

Вроде суть не меняется, а обрабатывается по разному

Спустя 39 секунд (27.08.2012 - 09:31) Guest написал(а):
Нашёл, только не очень понятно.

Было
$file="/gfer/12345.txt"; -- не работает
$123=fopen($file, "r");

Исправил
$file="http://adres.ru/gfer/12345.txt"; -- работает
$123=fopen($file, "r");

Вроде суть не меняется, а обрабатывается по разному

Спустя 1 минута, 30 секунд (27.08.2012 - 09:33) KOPOJI написал(а):
еще как меняется. / (или ./ на *nix-системах) - это адрес от корневой директории

Спустя 35 минут, 46 секунд (27.08.2012 - 10:08) Игорь_Vasinsky написал(а):
$_SERVER['DOCUMENT_ROOT'].'/path/to/file.txt';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.