powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка файла
31 сообщений из 31, показаны все 2 страниц
Загрузка файла
    #37863055
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, почему при таком условии
процедура проскакивает его и выполняет код дальше не зависимо
от того выбран файл или нет....


автор if(isset($_FILES['userfile']['tmp_name']))
{
$fil=$_FILES['userfile']['name'];

?
Заранее благодарен.
...
Рейтинг: 0 / 0
Загрузка файла
    #37863086
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А файл вообще приходит?
Код: php
1.
print_r($_FILES);


у формы enctype указан?
...
Рейтинг: 0 / 0
Загрузка файла
    #37863089
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

print_r($_FILES) перед проверкой сделай. И усе будет понятно.
...
Рейтинг: 0 / 0
Загрузка файла
    #37863108
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMouse,

когда файл не выбран:

авторArray ( [userfile] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )

но условие if(isset($_FILES['userfile']['tmp_name']))
проскакивает
...
Рейтинг: 0 / 0
Загрузка файла
    #37863126
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы внятно пишите, "проскакивает" скорее всего подумал "не выполняется", а у вас наоборот оказалось все.
Почему вы считаете, что условие выполняться не должно? У вас ошибка UPLOAD_ERR_NO_FILE.
...
Рейтинг: 0 / 0
Загрузка файла
    #37863137
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

а как наприсать проверку на это UPLOAD_ERR_NO_FILE?
...
Рейтинг: 0 / 0
Загрузка файла
    #37863288
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
if(isset() && $_FILES['file']['error'] == UPLOAD_ERR_OK)
...
Рейтинг: 0 / 0
Загрузка файла
    #37863778
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

ничего не помогает
извращаюсь как могу

автор $DOC_ROOT = $_SERVER['DOCUMENT_ROOT'];
$tmp_file=$_FILES["userfile"]["tmp_name"];

if($tmp_file<>"" and $tmp_file<>null)
{
$fil=$_FILES['userfile']['name'];
$up=$DOC_ROOT."/uploads/".$fil;



if(move_uploaded_file($_FILES['userfile']['tmp_name'],$up))
{
$zap="update gfd set ww='".$fil."' where code=".$code;
$result = mysql_query ($zap) or die("Проблемма с запросом на удаление рисунка 2");
}
else
{
echo "Присоединенный файл не загружен!";
}
}
...
Рейтинг: 0 / 0
Загрузка файла
    #37863781
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahизвращаюсь как могуОно, конечно, дело то хозяйское... Но когда ничего не помогает, прочтите, все же, мануал.
...
Рейтинг: 0 / 0
Загрузка файла
    #37863790
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

мануал чего?
...
Рейтинг: 0 / 0
Загрузка файла
    #37863861
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том вся и проблема, что извращаетесь
...
Рейтинг: 0 / 0
Загрузка файла
    #37864056
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что делать то?
...
Рейтинг: 0 / 0
Загрузка файла
    #37864119
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
if(isset($_FILES['file'])) {
 echo 'форма отправлена';
 if($_FILES['file']['error'] == UPLOAD_ERR_OK) {
    echo 'файл успешно загружен'; 
 } 
}
...
Рейтинг: 0 / 0
Загрузка файла
    #37864273
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

не помогло (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
...
Рейтинг: 0 / 0
Загрузка файла
    #37864299
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
$_FILES['file']

заменили на свой ключ?
...
Рейтинг: 0 / 0
Загрузка файла
    #37864337
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

Сделал так


авторif (isset($del_file))
{
$zap="update cfhyj set ww=null where code=".$code;
$result = mysql_query ($zap) or die("Проблемма с запросом на обновление рисунка 1");
}
else
{
$DOC_ROOT = $_SERVER['DOCUMENT_ROOT'];

//print_r($_FILES);





if (isset($_FILES['userfile']))
{
if($_FILES['userfile']['error'] == UPLOAD_ERR_OK)
{
$fil=$_FILES['userfile']['name'];
$up=$DOC_ROOT."/heatform.ru/docs/uploads/".$fil."";
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$up))
{
$zap="update klhj set puth='".$fil."' where code=".$code;
$result = mysql_query ($zap) or die("Проблемма с запросом на обновление рисунка 2");
}
else
{
echo "Присоединенный файл не загружен!";
}
}
}
}
...
Рейтинг: 0 / 0
Загрузка файла
    #37864345
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

даже если я файл НЕ выбирал в форме,
выдается сообщение авторПрисоединенный файл не загружен!";
...
Рейтинг: 0 / 0
Загрузка файла
    #37864350
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну значит директория

$up=$DOC_ROOT."/heatform.ru/docs/uploads/".$fil."";

не существует или недостаточно прав на запись.
...
Рейтинг: 0 / 0
Загрузка файла
    #37864357
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в случае с не выбранным файлом не знаю, смотрите что в массиве $_FILES['userfile'] приходит
...
Рейтинг: 0 / 0
Загрузка файла
    #37864369
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

права на запись есть, т.к. когда рисунок выбран - все нормально записывается

как только рисунок не выбран, а изменены другие параметры формы - параметры записываются, а рисунок удаляется
...
Рейтинг: 0 / 0
Загрузка файла
    #37864376
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

вот что в это время происходит

авторArray ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
...
Рейтинг: 0 / 0
Загрузка файла
    #37864431
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотите сказать что при error = 4 условие

Код: php
1.
if($_FILES['userfile']['error'] == UPLOAD_ERR_OK)


все равно выполняется?
...
Рейтинг: 0 / 0
Загрузка файла
    #37864441
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

СОВЕРШЕННО ВЕРНО!!!!
...
Рейтинг: 0 / 0
Загрузка файла
    #37864477
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
var_dump($_FILES['userfile']['error'], UPLOAD_ERR_OK)


что показывает?
...
Рейтинг: 0 / 0
Загрузка файла
    #37864498
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

int(4) int(0)
...
Рейтинг: 0 / 0
Загрузка файла
    #37864744
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну
...
Рейтинг: 0 / 0
Загрузка файла
    #37864751
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
условие не выполняется, обрабатывается оператор else который пишет "Присоединенный файл не загружен"
...
Рейтинг: 0 / 0
Загрузка файла
    #37864759
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

о чем это говорит?
...
Рейтинг: 0 / 0
Загрузка файла
    #37864762
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

но так в этом случае

автор if (isset($_FILES['userfile']['tmp_name']))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$up))
{

не должно дело доходить до второго условия...!!!!!!!

я ща сойду с ума (
...
Рейтинг: 0 / 0
Загрузка файла
    #37864806
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько вложенных IF может быть в PHP?
...
Рейтинг: 0 / 0
Загрузка файла
    #37864879
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahавтор if (isset($_FILES['userfile']['tmp_name']))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$up))
{

не должно дело доходить до второго условия...!!!!!!!Обоснуйте, почему Вы так считаете.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]