|
|
|
| Дурацкий вопрос, но никак не могу понять в чем проблема...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form method="post" action="/sss/1.php" enctype="multipart/form-data">
<input type="file" name="img1">
<input type="submit" name="fff">
</body>
</html>
-------------
1.php
<?
echo $img1_name;
?>
Оно должно работать, но пишет что нет такой переменной
$img1 - выводит без проблем | |
|
|
|
|
|
|
|
для: Саша
(28.01.2005 в 14:51)
| | Во-первых закрой форму </form> :)
Во-вторых что за переменная $img_name?
Откуда она взялась? | |
|
|
|
|
|
|
|
для: Axxil
(28.01.2005 в 16:37)
| | не в том проблема...
автоматически генерируеться _name , _size, _type
Вот... | |
|
|
|
|
|
|
|
для: Саша
(28.01.2005 в 16:48)
| | здесь может быть проблема в имени передоваемого файла,
косяки могут быть если в имени файла используются русские буквы. | |
|
|
|
|
|
|
|
для: Crux
(28.01.2005 в 19:58)
| | Хм... так а если в форме нет img1_name, то как же появится переменная? или она не появляется когда поле называется именно img1_name? | |
|
|
|
|
|
|
|
для: cheops
(28.01.2005 в 22:57)
| | >Хм... так а если в форме нет img1_name, то как же появится переменная?
$img1_name эквивалента $_FILES['img1']['name']
$img1_size эквивалента $_FILES['img1']['size']
$img1_type эквивалента $_FILES['img1']['type']
When register_globals is turned on in php.ini, additional variables are available. For example, $userfile_name will equal $_FILES['userfile']['name'], $userfile_type will equal $_FILES['userfile']['type'], etc. Keep in mind that as of PHP 4.2.0, register_globals defaults to off. It's preferred to not rely on this directive. | |
|
|
|
|
|
|
|
для: Crux
(28.01.2005 в 23:22)
| | Если делать $_FILES['img1'], оно выводет вот такое сообщение :/
Undefined index: img1 in z:\home\localhost\www\cte\1.php on line 16 | |
|
|
|
|
|
|
|
для: Саша
(31.01.2005 в 12:38)
| | Это просто предупреждение компилятора, которое можно отключить выставив соотвествующий уровень обработки ошибок
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
или настроив соотвествующим образом конфигурационный файл php.ini - подробности по ссылке
http://www.softtime.ru/info/articlephp.php?id_article=23 | |
|
|
|
|
|
|
|
для: cheops
(31.01.2005 в 22:17)
| | Да, но это проблему не решит :) Все равно переменной такой нету... | |
|
|
|
|
|
|
|
для: Саша
(02.02.2005 в 13:12)
| | а в php.ini параметр register_globals в каком положении находится On или Off? | |
|
|
|
|
автор: cheops (из ННГУ) (02.02.2005 в 15:14) |
|
|
для: Саша
(02.02.2005 в 13:12)
| | Попробуйте вывести всё содержимое массива при помощи print_r:
<?php
print_r($_FILES);
?>
|
Есть ли там вообще что-либо? | |
|
|
|
|
|
|
|
для: cheops (из ННГУ)
(02.02.2005 в 15:14)
| |
<?php
echo $_POST['img1'];
?>
|
или
<?php
echo $_POST[img1];
?>
|
так работает? | |
|
|
|
|
|
|
|
для: cheops (из ННГУ)
(02.02.2005 в 15:14)
| | Масив пуст...:-/ | |
|
|
|
|
|
|
|
для: Саша
(28.01.2005 в 14:51)
| | >автоматически генерируеться _name , _size, _type
Что значить автоматически генерируются? Может быть проблема как раз в этой генерации? Приведите полный код. | |
|
|
|