Вы не зашли.
Страницы 1
Версия 403..
сам сервер то еще чудо..
в общем не могу зиливать файлы, ни просто файлы, ни изображения..
пишет
Ошибка: Ошибка при создании временного файла
пару раз выдал такое..
Ошибка: Неизвестная ошибка - временный файл не существует.
но, при загрузке большого файла
Ошибка: Размер загружаемого файла/изображения превышает разрешенный!
Допустимый размер: 128 Kb
понимаю, что вряд ли это проблемы двига, более чем вероятно - моего хостинга, но есть ли возможность это обойти, чтобы все-таки можно было заливать файлы? или тут тоже завязана библиотека GD к-й у меня нет?
спасибо..
Изменено RMC (2009-10-06 23:43:38)
Не в сети
Не в сети
Ошибку про размер выдаёт двиг.
С заливкой файлов ничего сделать не получится - PHP для заливки файлов использует собственные функции, указанная ошибка возникает в случае если у скриптов нет доступа.
Проси админов открыть туда доступ.
Не в сети
Amarelius, проблема не в размерах.., я никакой залить не могу..
но видно, что двиг что-то пытается сделать, в т.ч. определяет размер файла и пытается создать временный файл.. на этом всё - идет ошибка.
Не в сети
vitaly, понятно.. т.е. если я попробую какой-то сторонний скрипт по работе с файлами поставить (типа онлайновый фтп-клиент) - будет то же самое? Просто по фтп я спокойно лью в эти папки.. Проблема в том, что приходится материал заполнять дома, а фотки уже по фтп - на работе (доступ на фтп только оттуда).
Не в сети
RMC, в PHP в целях безопасности (или в каких-то других целях) нельзя напрямую заливать в папки.
Сначала любой файл сохраняется в специальном временном каталоге, а только оттуда его можно перенести в папку. Если доступа к временной папки нет, то ни один PHP скрипт не сможет загружать файлы.
Часто причиной такой проблемы бывает невнимательность админов - они настраивают для тебя ограничение на доступ из PHP скриптов только к твоим собственным каталогам (и правильно делают),.. но забывают, что в этом случае нужно ещё и твой собственный временный каталог создавать внутри доступной тебе структуры.
p.s. Выходом может быть установка менеджера файлов написанного на PERL'е (если есть возможность использовать PERL) - в этом языке можно напрямую писать в файлы без временных каталогов.
Не в сети
а в настройках двига он указывается?
Путь к папке для загрузки файлов (для администратора)
у меня вроде стоит /var/www/html/****(домен)****/uploads/files/
или на доступ скриптов это не влияет?
сорри за ньюбовские вопросы... далек я от php
Изменено RMC (2009-10-07 00:18:17)
Не в сети
Путь указывается в системной переменной upload_tmp_dir.
Из скрипта её, к сожалению, поменять нельзя.
Путь /uploads/files/ - это место куда скрипт может переместить файлы из каталога, указанного в upload_tmp_dir.
Изначально ядро PHP все файлы заливает именно туда и никак иначе.
p.s. Создай скрипт в котором будет:
<?
phpinfo();
и посмотри что там с путями. Причина может оказаться и в чём-то другом..
Не в сети
вот и у меня на Денвере те же грабли...
при попытке залить картинку пишет "Ошибка: Неизвестная ошибка - временный файл не существует."
- файл меньше 2 Мб
- в Z:\usr\local\php5\php.ini есть строка upload_tmp_dir = /tmp
но почему то /tmp только для чтения и галка не снимается... если этот ридонли есть причиной ошибки то я в шоке так как в инете не нашел решения проблемы "неснимания галки ридонли"
может не в ту сторону копаю? подскажите....
Не в сети
У меня подобная ошибка у одного сайта, когда я его скопировала из сети и поставила локально, при этом все другие сайты установленные локально загружают картинки без проблем, а этот никак не хочет, но в сети тоже работает, парадокс ))
Не в сети
Не в сети
А у меня файлы и изображения больше чем одного мегабайта не заливает.
Пишет:
Ошибка: Неизвестная ошибка - временный файл не существует.
Если файл меньше мегабайта то льёт нормально. В настройках разрешёный размер поставил 100мб. Подскажите пожалуйста что это?
"Твоя семья, машина, дом, что, для тебя бесценно - другому сравнимо с нулём..." (с)
Не в сети
у меня появилась таже проблема на сайте когда на сервере переносил его с одного пользователя на другой
незагружает никакие фотки ни малие ни большие
Ошибка: Неизвестная ошибка - временный файл не существует.
прверил все пути всюду как надо стоит, че делать?
Изменено legenda (2010-06-05 19:52:40)
Не в сети
Подскажите пожалуйста.
Директории, которые создаются скриптом по "Добавить категорию" имеют аттрибуты 0755, соответственно ни файлы, ни изображения в них не записываются
Ошибка: Произошла неизвестная ошибка при перемещении файла( => /data/home/***/uploads/files/all/001.zip)
Вручную по FTP созданая директория с аттрибутами 0777 ("подставная") пригодна для загрузки.
Хостер приличный. О чем попросить хостера?
Изменено sgreen (2010-11-21 11:40:50)
Не в сети
\engine\includes\classes\upload.class.php
// Create new directory/category
// * type - file type (image / file / avatar / photo)
// * category - category where to put file
function category_create($type, $category){
....
if (@mkdir($dir.$category,0777) && (($type != "image") || @mkdir($dir.$category.'/thumb', 0777))) {
msg(array("text" => $lang['upload.catcreated']));
} else {
msg(array("type" => "error", "text" => $lang['upload.error.catcreate']));
}
...
}
Вообще скрипт пытается создать директории с правами 777
Не в сети
Wolverine
Согласен. должно быть именно 0777, но факимчески делается 0755. И я уверен, это проблема не скрипта, а хостера. Только не знаю от чего именно, где и в каких настройках ее можно устранить.
Не в сети
Не в сети
А не проблема ли тут "пользователя"
С 755 не должно возникать в общем то проблемы - пользователь соответствует, права разрешены.
Другое дело, если система работает под одним, а директории создаются под другим. У меня на
хосте было такое при некорректной первоначальной настройке.
Не в сети
вот и у меня на Денвере те же грабли...
при попытке залить картинку пишет "Ошибка: Неизвестная ошибка - временный файл не существует."
- файл меньше 2 Мб
- в Z:\usr\local\php5\php.ini есть строка upload_tmp_dir = /tmp
но почему то /tmp только для чтения и галка не снимается... если этот ридонли есть причиной ошибки то я в шоке так как в инете не нашел решения проблемы "неснимания галки ридонли"
может не в ту сторону копаю? подскажите....
Сегодня тоже столкнулся с данной проблемой при использовании серверного пакета Denwer.
Решить проблему удалось раскомментировав строку php_flag magic_quotes_gpc off в .htaccess
Не в сети
Страницы 1