[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Самописная функция! (ДЛЯ ОПЫТНЫХ!!!)
Lolik
Здраствуйте форумчане такая проблема у меня, делаю функцию такую большую которая будет выполнять одну задачу, это можно сказать движок

так вот для нее написал еше функции которые подключаю инклудом получилось такое дерево

Главная функция ---> описанные функции которые выполняются в главной функции, собственно они и составляют сам движок, вообщем одна из таких функций не работает, вот ее код, он вроде простой, запускаю эту функцию отдельно работает как надо вызываю в проекте, интерпретатор возвращает ошибку якобы не удалось файл которого не существует вот ошибка

Warning: fopen(data/rus_to_lat.txt) [function.fopen]: failed to open stream: No such file or directory in Z:\home\php\www\uniq\kernell.php on line 27

файл кернел это ядро там описано 4 функции которые и вызываются в главном файле. вот 2 эти функции работают с файлами вот что они делают они одинаковы привожу код одной функции которая выдает эту ошибку , кстати строка 27 это функция вызова fopen
вот код


function clovar_r_s($clovo)
{
$fille_1 = fopen('data/rus_to_lat.txt', 'r');
if ($fille_1) {
while (!feof($fille_1)) {
$str_res_1 = fgets($fille_1, 999);
$repl1=parse_1($str_res_1);
$repl2=parse_2($str_res_1);
$res=str_replace($repl1,$repl2,$clovo);
}
fclose($fille_1);
} else {echo 'Ошибка открытия файла!';}
return $res.' ';
}


как я говорил отдельно функция работает но почему то в проекте не пашет, никогда не сталкивался с этой проблемой, в проекте ошибок синтаксических нету! вот структура всего проекта:


http://savepic.ru/1401901.png на этом скриншоте вся структура проекта, может быть нельзя строить скрипт таким образом? ohmy.gif ohmy.gif ohmy.gif

Заранее благодарю за помощь!





Спустя 4 минуты, 40 секунд (1.07.2010 - 22:54) Lolik написал(а):
вот функция прошлая функция была написана с ошибкой!


function clovar_r_s($clovo) 
{
$fille_1 = fopen('data/rus_to_lat.txt', 'r');
if ($fille_1) {
while (!feof($fille_1)) {
$str_res_1 = fgets($fille_1, 999);
$repl1=parse_1($str_res_1);
$repl2=parse_2($str_res_1);
$res=str_replace($repl1,$repl2,$clovo);
if ($res<>$clovo) {break;}
}

fclose($fille_1);
} else {echo 'Ошибка открытия файла!';}
return $res.' ';
}

Спустя 14 минут, 44 секунды (1.07.2010 - 23:09) Gesandte написал(а):
И? Тебе же сказано что в kernell.php на 27 строке не удалось подключить файл. Пути смотри

Спустя 1 час, 37 секунд (2.07.2010 - 00:10) Lolik написал(а):
Цитата (Gesandte @ 1.07.2010 - 20:09)
И? Тебе же сказано что в kernell.php на 27 строке не удалось подключить файл. Пути смотри

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

Спустя 6 минут, 41 секунда (2.07.2010 - 00:16) Lolik написал(а):
мда...нашел ошибку сам не ожидал. я ведь в пхп недавно раньше на компилируемых языках писал, просто функция подключалась к файлу index.php поэтому я не указывал имени папкок где лежали оставльные части функци
huh.gif

Спустя 39 секунд (2.07.2010 - 00:17) Lolik написал(а):
*Тема Закрыта!*

Спустя 45 минут, 55 секунд (2.07.2010 - 01:03) kirik написал(а):
Цитата (Lolik @ 1.07.2010 - 14:50)
kernell.php

kernel пишется с одной "L".
Вот теперь закрыта smile.gif
Быстрый ответ:

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