XfroSt
Новичок
Вопрос передачи файлов. На сервере egister_globals = off. Что не так?
пишу код вот такой:
Суть кода загрузка картинки и описания к ней.
После нажатия на загрузку выдается :
ну то есть в переменой image почему то не передается файл, она пустая.
На сервере отключены register_globals поэтому я определяю каждую переменую вручную.
Может для переменой через которую передается файл наджо какое то другое определение?
Подскажите , а то я впервыве столкнулся с отключеным registr_globals.
пишу код вот такой:
PHP:
<?
include("../conf.php");
$go = (isset($_POST['go'])) ? trim(strip_tags($_POST['go'])) : '';
$image = (isset($_POST['image'])) ? trim(strip_tags($_POST['image'])) : '';
$alt = (isset($_POST['alt'])) ? trim(strip_tags($_POST['alt'])) : '';
$align = (isset($_POST['align'])) ? trim(strip_tags($_POST['align'])) : '';
echo "go = $go <br>" ;
echo "image = $image <br>" ;
echo "alt = $alt <br>" ;
echo "align = $align <br>" ;
if(isset($go) && $go=="")
{
?>
<form action="<?=$PHP_SELF?>?go" method=post enctype=multipart/form-data>
<table cellpading=3 cellspacing=0 border=0 width=100%>
<tr>
<td width=20%>
Картинка
</td>
<td width=80%>
<input type=file name=image style="width: 100%;">
</td>
</tr>
<tr>
<td>
Название
</td>
<td>
<input type=text name=alt style="width: 100%;">
</td>
</tr>
<tr>
<td>
Выравнить
</td>
<td>
<input type=radio name=align value=none checked> нет |
<input type=radio name=align value=left>left |
<input type=radio name=align value=right>right |
<input type=radio name=align value=middle>middle |
<input type=radio name=align value=top> top |
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type=submit value="Закачать">
<input type=hidden name=go value=herach>
</td>
</tr>
</table>
</form>
<?
}
elseif(isset($go) && $go=="herach" )
{
//проверка клевости файла
if(!file_exists($image)){echo "Ошибка загрузки!!!"; exit;}
// и т.п. работаем с файлом и прочими данными для загрузки
}
?>
</body>
</html>
После нажатия на загрузку выдается :
go = herach
imagess =
alt = utyuty
align = left
Ошибка загрузки!!!
ну то есть в переменой image почему то не передается файл, она пустая.
На сервере отключены register_globals поэтому я определяю каждую переменую вручную.
Может для переменой через которую передается файл наджо какое то другое определение?
Подскажите , а то я впервыве столкнулся с отключеным registr_globals.