lelikvrn
Guest
Проблема с Формой закачки файла
Форма передает данные сама себе, затем обрабатывает файл(получает ссылку '$fupload' для файла и копирует его на сервер если он является картинкой GIF,JPG,PNG).
У меня на компе все работает, но когда залил файлы в нет, то работать отказывается, выдает следующую ошибку:
>Warning: getimagesize(C:\\Documents and Settings\\Alex\\My Documents\\My Pictures\\1\\lv49.jpg): failed to open stream: No such file or directory in /usr/home/myphoto/public_html/a_upload.php on line 49
Я не могу понять откуда появляется '\\' - такого добра на локалке не появлялось и все нормально создавалось.
Форма:
<form action='$PHP_SELF' enctype='multipart/form-data'>
<input type='hidden' name='id' value='$id'>
<table align=center class='3_t1' width=500 cellpadding=1 cellspacing=1>
<tr>
<td>Путь к файлу:</td>
<td><input type='file' name='fupload' accept='image/jpeg,image/gif' style='width:250px; height:21px; padding-left:6px; padding-top:1px' class='input'></td>
</tr>
<tr>
<td>Описание:</td>
<td><textarea cols=20 rows=5 name=opisanie style='width:250px; height:100px; padding-left:6px; padding-top:1px' class='input'></textarea></td>
</tr>
<tr>
<td><div style='padding-left:0px; padding-top:1px '><input type='image' src='image/kn_add.gif' alt='Добавить'></div></td>
<td></td>
</tr>
</table>
</form>
Код обработки:
49| $type=getimagesize($fupload);
50| if ($type['2']==1) {$IM="gif";}
51| elseif ($type['2']==2){$IM="jpg";}
52| elseif ($type['2']==3){$IM="png";}
53| if ($type['2']==2 or $type['2']==1 or $type['2']==3)
Ошибка возникает в строке 49, в которой используется функция getimagesize, но дело в том что она проверяет изначально не правельный путь к файлу (как я понял, причем на локольном компе всё пучком), потому что вместо '/' стоят '\\'
Помогите, плиз... вообще не въеду в чём дело ...
Форма передает данные сама себе, затем обрабатывает файл(получает ссылку '$fupload' для файла и копирует его на сервер если он является картинкой GIF,JPG,PNG).
У меня на компе все работает, но когда залил файлы в нет, то работать отказывается, выдает следующую ошибку:
>Warning: getimagesize(C:\\Documents and Settings\\Alex\\My Documents\\My Pictures\\1\\lv49.jpg): failed to open stream: No such file or directory in /usr/home/myphoto/public_html/a_upload.php on line 49
Я не могу понять откуда появляется '\\' - такого добра на локалке не появлялось и все нормально создавалось.
Форма:
<form action='$PHP_SELF' enctype='multipart/form-data'>
<input type='hidden' name='id' value='$id'>
<table align=center class='3_t1' width=500 cellpadding=1 cellspacing=1>
<tr>
<td>Путь к файлу:</td>
<td><input type='file' name='fupload' accept='image/jpeg,image/gif' style='width:250px; height:21px; padding-left:6px; padding-top:1px' class='input'></td>
</tr>
<tr>
<td>Описание:</td>
<td><textarea cols=20 rows=5 name=opisanie style='width:250px; height:100px; padding-left:6px; padding-top:1px' class='input'></textarea></td>
</tr>
<tr>
<td><div style='padding-left:0px; padding-top:1px '><input type='image' src='image/kn_add.gif' alt='Добавить'></div></td>
<td></td>
</tr>
</table>
</form>
Код обработки:
49| $type=getimagesize($fupload);
50| if ($type['2']==1) {$IM="gif";}
51| elseif ($type['2']==2){$IM="jpg";}
52| elseif ($type['2']==3){$IM="png";}
53| if ($type['2']==2 or $type['2']==1 or $type['2']==3)
Ошибка возникает в строке 49, в которой используется функция getimagesize, но дело в том что она проверяет изначально не правельный путь к файлу (как я понял, причем на локольном компе всё пучком), потому что вместо '/' стоят '\\'
Помогите, плиз... вообще не въеду в чём дело ...
