Путь к файлу для его открытия

Vangel

Guest
Путь к файлу для его открытия

Я понимаю что это совсем простой вопрос но я замучался искавши и копавши :(

Есть переменная $file в которой лежит имя файла
Но надо достать файл из другой дериктории

Код такой
PHP:
&filehe = fopen("/papka/$file","r");
Не работает я уже все попробывал и с ковычками и без и по форумам и по факам ничего не нашол :(
 

yugene

Отошел от дел
Вместо /papka пишешь /mamka...

И что это за значок перед filehe?
 

Vangel

Guest
Да согласен, вместо & должно быть $, но это опечатка только здесь

Ошибка такая:
Warning: Wrong parameter count for fopen() in f:\usr\local\apache\htdocs\index.phtml on line 244

"Пути в файловой системе и на сайте" я читал и ничего похожего не нашол
 

IBSN

Новичок
Vangel
скопируй (copy&paste) строку 244 файла index.phtml и не надо по памяти пытаться скопировать свой код
 

Vangel

Guest
Все разобрался, незнаю почему, но сегодня зароботало:
Было вот так:
$fileha = fopen("/papka/$files","r");
Сделал вот так:
$fileha = fopen("papka/$files","r");
И все заработало:

Есть еще одна проблема:
Делаю вот так:

$handle=opendir('papka/.');
while ($file = readdir($handle)) {
$tmp = strrpos($file, ".");
if($tmp >= 4){
$txt = substr($file, $tmp, 4);
$txt = strtolower($txt);
echo("$txt -- ");
echo("$file<br>");
$files[] = $file;
}}
closedir($handle);

Почему то неотображаются файлы 1.shtml, 2.shtml ....... 200.shtml, а все очтальные отображаются. С чем это может быть связано?
 

iliah

Новичок
Vangel
т.е. ты используешь чужой код абсолютно не понимая что он делает?
strrpos
 

Vangel

Guest
Это мой код, я не понимаю почему он работает не так как я хочу
 

IBSN

Новичок
Vangel
ты по ссылке где рассказывается про абсолютные и относительные пути ходил?
 

vitus

мимо проходил
Vangel
наверное плохо ходил, ещё попробуй сходить.
Это мой код, я не понимаю почему он работает не так как я хочу
было бы ещё не плохо понять - чего ты хочешь.
не оторбажаются они из-за if - это точно.
 

Vangel

Guest
Кошмар, надо такую штуку не заметить :( Всю надо с этим завязывать !!! Такая тупая ошибка 8-0
 
Сверху