Столкнулся с проблеммой загрузки файлов на сервер.
Вот код, который отлично работает, файлы в порядке:
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile">
<input type="submit" name="up_img" value="Загрузить">
</form>
<?php
if(!empty($_POST['up_img'])){
$uploaddir = '../../images/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
$filename=$_FILES['uploadfile']['name'];
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile)){
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else{
echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>";
exit;
}
}
?>
Но, когда я пытаюсь поместить его в остальной(код), который нужен для добавления товара в базу, то неполадочка. Получается одна форма
В ней есть и поля ввода(text) и текстовые поля(textarea) ну и конечно же поле файла(file).
Тут тоже все загружается, но...
Все пути до изображения в базу добавлялись правильно, а при просмотре все-равно картинки нет.
Долго парился пока случайно не догадался посмотреть-открывается ли изображение загруженное...оказалось нет.
Что можно предпринять?
Спустя 28 минут, 32 секунды (5.05.2011 - 08:13) linker написал(а):
Смотри в $_FILES['uploadfile']['error']
Спустя 1 час, 47 минут, 45 секунд (5.05.2011 - 10:01) XCross написал(а):
Цитата |
Смотри в $_FILES['uploadfile']['error'] |
0-ошибок нет при загрузке.
Решил еще раз проверить. Оказывается первый скрипт так же бъет файл. Возможно с настройкой сервера что-либо.
Спустя 14 минут, 50 секунд (5.05.2011 - 10:15) linker написал(а):
А загруженный файл присутствует по пути ../../images/, который является относительным от каталога, в котором данный скрипт расположен?
Спустя 31 секунда (5.05.2011 - 10:16) XCross написал(а):
Спустя 3 минуты, 26 секунд (5.05.2011 - 10:19) linker написал(а):
Тады вопрос, если ты говоришь, что как самостоятельный код оно работает, а когда вставляешь внутрь другого - нет. Вывод для тебя напрашивается сам собой, а мы не гадалки.
Спустя 5 минут, 38 секунд (5.05.2011 - 10:25) XCross написал(а):
Погоди щас немного разобрался. Тогда, просто, сразу кипеш поднял.
Оказывается, что и без включения этого кода в другой-файл бъется при загрузке. Все не проверял, но картинка точно. Вот так правильно.
![unsure.gif](http://phpforum.ru/html/emoticons/unsure.gif)
Сравнил файл до и после загрузки....
http://s41.radikal.ru/i094/1105/c3/371e0a59ed06.jpg Спустя 26 минут, 55 секунд (5.05.2011 - 10:52) linker написал(а):
Тогда последнее что остается настройки веб-сервера (Апач или какой другой).
Спустя 33 минуты, 34 секунды (5.05.2011 - 11:26) XCross написал(а):
Ладно, закрыли тему. Так как к файлу настройки сервера доступа не имею
_____________
Обмен Ukash на WebMoney