[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Возвращение указателя "3"
Jazz411
Так ну что посредствую вас в 3 части появилась проблема и не 1.
Перейдем к делу. Уже есть 2 файла

1 файл index.php

$array = file("paths.txt", FILE_IGNORE_NEW_LINES);
shuffle($array);
foreach($array as $file)
include_once($file);


и есть понятное дело файл №2 paths.txt

5.txt
9.txt
2.txt


если кто помнит я воздвигал тему насчет неправильных строчек но это не так проблема в коде.
так вот я выясни что эти проблеммы user posted image
я полазил в блокноте и вот что выяснил что она появляется всегда, за исключением тех случаев когда вконце строки стоял указатель user posted image только тогда он выводил данные возле которого собственно и стоял указатель. Тер с вас предложения как сделать так чтоб он читал весь документ. На компьютере проверял работает в любых случиях но при загрузке на сервер выдавал ошибку.



Спустя 7 минут, 12 секунд (20.11.2010 - 02:08) inpost написал(а):
No such file in directory: home/v/villakh.hut2.ru/WWW...
Когда заливаешь на сервер путь СОВСЕМ другой! =)

Спустя 41 минута, 22 секунды (20.11.2010 - 02:50) Jazz411 написал(а):
насколько другой если я их заливаю в 1 каталог?

Спустя 1 минута, 52 секунды (20.11.2010 - 02:52) Jazz411 написал(а):
Смотри все также
Warning: main(/home/v/villakh.hut2.ru/WWW/h/5.txt ): failed to open stream: No such file or directory in /home/v/villakh.hut2.ru/WWW/h/index.php on line 14

Warning: main(): Failed opening '/home/v/villakh.hut2.ru/WWW/h/5.txt ' for inclusion (include_path='.:') in /home/v/villakh.hut2.ru/WWW/h/index.php on line 14

Спустя 1 минута, 1 секунда (20.11.2010 - 02:53) Jazz411 написал(а):
читайте внимательно описание проблемы я и так разжевать пытался

Спустя 54 секунды (20.11.2010 - 02:54) inpost написал(а):
No such file or directory in /home/v/villakh.hut2.ru/WWW/h/index.php

Спустя 10 часов, 10 минут, 49 секунд (20.11.2010 - 13:04) Jazz411 написал(а):
слушай почитай конец описания
Цитата
я полазил в блокноте и вот что выяснил что она появляется всегда, за исключением тех случаев когда вконце строки стоял указатель user posted image только тогда он выводил данные возле которого собственно и стоял указатель.

Спустя 2 минуты, 21 секунда (20.11.2010 - 13:07) Jazz411 написал(а):
тоесть он вывел данные файла
2.txt

Спустя 7 минут, 30 секунд (20.11.2010 - 13:14) inpost написал(а):
Jazz411
Большая часть начинающих программистов замечены в тупости, зачем мне читать те бреды, которые они сочиняют, если есть реальные ошибки, которые пишет ПХП? От него и надо отталкиваться! Когда не будет ошибок, будем уже скрипт править.
П.С. Я не говорил, что все программисты, и не говорил, что ты =)

Спустя 5 минут, 40 секунд (20.11.2010 - 13:20) Jazz411 написал(а):
та я понял)) есть проблема в другом почитай реально там фигня если я ставлю указатель то тогда он читает ту часть документа

Спустя 1 минута, 31 секунда (20.11.2010 - 13:21) Jazz411 написал(а):
мне оч тяжело описать эту проблему

Спустя 2 минуты, 48 секунд (20.11.2010 - 13:24) twin написал(а):
Почитай про сериализацию, и не городи огорода. Тогда и сформулировать будет проще.

Спустя 47 секунд (20.11.2010 - 13:25) inpost написал(а):
Jazz411
Он может быть как спичечный домик, если нет одной спички - домик ломается! Правь ссылки, чтобы не было всяких warningов и ерроров.
Ты заливаешь на сервер... какой, в интернете???

Спустя 39 минут, 59 секунд (20.11.2010 - 14:05) Jazz411 написал(а):
hut2.ru

Спустя 2 минуты, 11 секунд (20.11.2010 - 14:07) inpost написал(а):
А путь у тебя:
/home/v/villakh.hut2.ru/WWW/h/index.php,
Должен быть:
http://hut2.ru/FILE.TXT, и там какие-то странные названия папок. Или просто:
./FILE.TXT /то есть надо из пути убрать строку: "/home/v/villakh.hut2.ru/WWW/h/".

Спустя 25 минут, 1 секунда (20.11.2010 - 14:32) Jazz411 написал(а):
хочешь просмотреть файл вот он http://villakh.hut2.ru/h/6.txt один из многих. но еще раз ві все пыдаетесь доказать насчет адреса и не смотрите в корень проблемы если он читает файл после указателя и только если указатель в середине!!!! он открывает ты думаешь я не додумался до адресной строки из ток картинки которую я кидал он читает только "file2.txt" в єтом вся беда, а не в адресе.

Спустя 42 минуты, 25 секунд (20.11.2010 - 15:15) Jazz411 написал(а):
Давайте так я создал новую папку в неё впихнул теже файлы вот что вышло

мои файлы

file5.txt
file6.txt
file10.txt


вот картинка чтоб не было глупых вопросов "А есть ли они на сервере?".
user posted image

index.php - рабочий файл

$array = array('file6.txt','file10.txt','file5.txt');
shuffle($array);
foreach($array as $file)
include_once($file);


теперь подключаем наши любимые 2 не рабочих файла paths.txt и gip.php

paths.txt

file5.txt
file6.txt
file10.txt



gip.php

$array = file("paths.txt", FILE_IGNORE_NEW_LINES);
shuffle($array);
foreach($array as $file)
include_once($file);


При открытии gip.php вылетает ошибка

Warning: main(file10.txt ): failed to open stream: No such file or directory in /home/v/villakh.hut2.ru/WWW/k/gip.php on line 15

Warning: main(): Failed opening 'file10.txt ' for inclusion (include_path='.:') in /home/v/villakh.hut2.ru/WWW/k/gip.php on line 15

Warning: main(file5.txt ): failed to open stream: No such file or directory in /home/v/villakh.hut2.ru/WWW/k/gip.php on line 15

Warning: main(): Failed opening 'file5.txt ' for inclusion (include_path='.:') in /home/v/villakh.hut2.ru/WWW/k/gip.php on line 15

Warning: main(file6.txt ): failed to open stream: No such file or directory in /home/v/villakh.hut2.ru/WWW/k/gip.php on line 15

Warning: main(): Failed opening 'file6.txt ' for inclusion (include_path='.:') in /home/v/villakh.hut2.ru/WWW/k/gip.php on line 15

Все, еще подробней разжевать проблему я не могу.

Спустя 2 часа, 22 минуты, 43 секунды (20.11.2010 - 17:37) Nord написал(а):
Проверьте, оставляет ли file("paths.txt", FILE_IGNORE_NEW_LINES) символ \r в конце имени файла

Если оставляет, попробуйте так:


$array = file("paths.txt");
shuffle($array);
foreach($array as $file) include_once(rtrim($file));


Спустя 42 минуты, 56 секунд (20.11.2010 - 18:20) Jazz411 написал(а):
работает)))
так в чем проблема была?

Спустя 3 часа, 38 минут, 49 секунд (20.11.2010 - 21:59) linker написал(а):
Видимо проблема в том, что ты записывал \r\n, а я говорил просто \n

Спустя 1 час, 11 минут, 18 секунд (20.11.2010 - 23:10) Nord написал(а):
Цитата (Jazz411)

так в чем проблема была?


Просто по умолчанию в винде признак конца строки это два символа: \r и \n
А на unix-системах только символ \n

Поэтому при выполнении функции file("paths.txt", FILE_IGNORE_NEW_LINES), в винде отбрасывались оба символа, а на хостинге только символ \n.
Инклюд, соответственно, искал, вместо файла "file6.txt", файл "file6.txt\r" и, естетсвенно, его не находил

Чтобы избежать проблем с переносимостью, проще сохранять файл c LF-концом строки(т.е. только \n), как подсказывает linker

Как-то так smile.gif

Спустя 50 минут, 48 секунд (21.11.2010 - 00:01) Jazz411 написал(а):
linker та я вон тот готовый код и взял даже не менял но главное что скрип работает))
Быстрый ответ:

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