Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Загрузка файла / 25 сообщений из 31, страница 1 из 2
02.07.2012, 15:11:29
    #37863055
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла
Скажите пожалуйста, почему при таком условии
процедура проскакивает его и выполняет код дальше не зависимо
от того выбран файл или нет....


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

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


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

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

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

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

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

а как наприсать проверку на это UPLOAD_ERR_NO_FILE?
...
Рейтинг: 0 / 0
02.07.2012, 16:50:47
    #37863288
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла
Код: php
1.
if(isset() && $_FILES['file']['error'] == UPLOAD_ERR_OK)
...
Рейтинг: 0 / 0
03.07.2012, 00:52:46
    #37863778
vah
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
03.07.2012, 01:03:02
    #37863781
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла
vahизвращаюсь как могуОно, конечно, дело то хозяйское... Но когда ничего не помогает, прочтите, все же, мануал.
...
Рейтинг: 0 / 0
03.07.2012, 01:12:45
    #37863790
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла
vkle,

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

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

заменили на свой ключ?
...
Рейтинг: 0 / 0
03.07.2012, 13:31:23
    #37864337
vah
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
03.07.2012, 13:33:20
    #37864345
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла
vah,

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

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

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

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

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

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

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

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


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

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


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

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


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