Вопрос № 59473: Уважаемые эксперты! Я тут сбацал админпанель для сайта, так вот там есть "добавление картинки". Когда через форму передаётся файл, сначала проверяется его размер, величина и тд, чтоб соответствовал, потом из временного копируется в папку &q...Вопрос № 59520: Такая проблема.
Исполняемый скрипт находится в поддиректории. Для правильного включения файлов (require) меняю каталог на главный (chdir('..');).
А вот браузеру как вы понимаете это сугубо фиолетово... Нужно установить header host = old_host/...Вопрос № 59536: Спрашивал я вчера про выполнение скрипта перед закачкой файлов , делаю как в приложении и у меня получается какая-то фигня, фаил закачивается не до конца, сервер тормозит. Подскажите плииз что не так, если можно то с примерчиком. Файлы качаются больш...
Вопрос № 59.473
Уважаемые эксперты! Я тут сбацал админпанель для сайта, так вот там есть "добавление картинки". Когда через форму передаётся файл, сначала проверяется его размер, величина и тд, чтоб соответствовал, потом из временного копируется в папку "с картинками"\"категория"\"имя картинки". Потом введенная информация записывается в базу данных. Так вот в чем вопрос:
дома всё передаётся форме заебись(ну в смысле, закачено в интернет), а вот пришёл на занятие(комп. курсами раньше там занимался), попробовал закачать через админ панель всё это дело, значит 1я часть проходит как положено(проверяется, копируется), а вот в базу данных не записывается. Таблица если её через пхпадмин удалить не создаётся (у меня дома всё ок), а если нет, то всё равно не записывается. И ошибок никаких не появляется, при чем как пхп ошибок, так и "print mysql_error();". Хостинг платный.
Может хостеру пожаловатсья? или чего делать то? Из за чего может быть?
Отвечает: Игорь Елизаров
Здравствуйте, Бобровский Сергей Сергеевич!
тут возможно несколько вариантов...
вариант 1.
проверьте пожалуйста версии программных продуктов дома и у хостера. возможно, они отличаются и это приводит к указанным нюансам
вариант 2
Запрет создания базы и таблиц..
попробуйте создать нужные таблицы из PHPMyAdmin, получится или нет..
вариант 3
посмотрите и проверьте коннект к базе
У меня было несколько раз, что оставлял старые "следы" (ссылки на локальную базу) и база просто не открывалась.
А отсутствие сообщений об ошибках может быть следствием настройки у хостера
с уважением, Игорь
Ответ отправил: Игорь Елизаров (статус: 7-ой класс)
Ответ отправлен: 19.10.2006, 17:09 Оценка за ответ: 4 Комментарий оценки: вариант 1 однозначно не подходит. "Из дома" я имею ввиду захожу на домашнем компьютере на сайт, закаченный в интернет. А записи в таблицусоздание таблицы не происходит, когда я попробовал совершить те же действия не из компа дома.
Вопрос № 59.520
Такая проблема.
Исполняемый скрипт находится в поддиректории. Для правильного включения файлов (require) меняю каталог на главный (chdir('..');).
А вот браузеру как вы понимаете это сугубо фиолетово... Нужно установить header host = old_host/directory/. Вот только в документации по установке этого заголовка ничего не сказано. Может кто помнит.
Отвечает: Евгений Крюков
Здравствуйте, Golden Spider!
А зачем такие сложности? можно прямо в require указать относительный адрес. Или даже полный адрес.
require('../путь к включаемому файлу');
require ('/pub/home/путь до скрипта');
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Евгений Крюков (статус: Студент)
Ответ отправлен: 19.10.2006, 20:41 Оценка за ответ: 3 Комментарий оценки: Что легче изменить 20 ссылок или один заголовок. Я попросил ответить на простую задачу.
Отвечает: grim
Здравствуйте, Golden Spider!
Пользуйтесь относительными путями - и никаких проблем не будет. Например, require("../required_file.php");
Ответ отправил: grim (статус: 1-ый класс)
Ответ отправлен: 19.10.2006, 20:45
Отвечает: HookEst
Здравствуйте, Golden Spider!
Если я правильно понял вопрос...
Чтоб указать браузеру, как разрешать относительные ссылки используется тег <BASE>
необходимо только поменять файлы где прописывается <HEAD> страниц, а их обычно немного, часто всего 1.
попробовал как-то воссоздать Вашу ситуацию:
на хосте www.test/
в docroot два каталога x и y
в y исполняемый файл у.php
в х файлы темы x.php и 1.gif
файлы top.php и bottom.php могут быть где угодно, у меня в x
содержимое файлов в приложении.
результат:
в браузере(IE) по адресу www.test/y/y.php
открывается картинка 1.gif (<img src="1.gif">)
Может Вам это поможет.
Успехов.
Приложение:
Ответ отправил: HookEst (статус: 5-ый класс)
Ответ отправлен: 24.10.2006, 12:25 Оценка за ответ: 5 Комментарий оценки: БОЛЬШОЕ СПАСИБО!!!
Вопрос № 59.536
Спрашивал я вчера про выполнение скрипта перед закачкой файлов , делаю как в приложении и у меня получается какая-то фигня, фаил закачивается не до конца, сервер тормозит. Подскажите плииз что не так, если можно то с примерчиком. Файлы качаются большие ( фильмы)
Отвечает: Алексей Смуриков
Здравствуйте, Королёв Руслан!
Возможно не сервер тормозит, а прописано ограничение по времени на выполнение скрипта!
добавьте в пустой скрипт:
echo ini_get("max_execution_time");
?>
и посмотрите сколько секунд максимального выполнения скрипта!
--------- Speccy Rulezz!!!
Ответ отправил: Алексей Смуриков (статус: Практикант)
Ответ отправлен: 20.10.2006, 09:02
Отвечает: PVS
Здравствуйте, Королёв Руслан!
Если файл действительно большой то скрипт прервется из-з превышения допустимого времени исполнения. Лечится изменением параметра max_execution_time в php.ini или вызовом set_time_limit(0).
Вместо циклического прохода по файлу попробуйте воспользоватся функцией fpassthru
Ответ отправил: PVS (статус: Практикант)
Ответ отправлен: 20.10.2006, 10:30 Оценка за ответ: 5