X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Битые файлы после загрузки, загрузка фалов на сервер и получение ...
a.graphics
a.graphics
Topic Starter сообщение 27.5.2009, 2:05; Ответить: a.graphics
Сообщение #1


Всем привет =) сервер стоит Denwer 3
Загрузка файла проходит успешно а вот при показе показывает битую картинку (см.рис)
=( НИД ХЕЛП
<html>
<body>
<form enctype="multiparty/form-data" action=<?php echo $PHP_SELF; ?> METHOD=POST>
<input name=myfile type=file size=20 />
<input type=submit name=submit value=выбрать />
</form>
<?php
if($_POST['submit']){
if(isset($_FILES['myfile'])){
$myfile = $_FILES["myfile"]["tmp_name"];
$myfile_name = $_FILES["myfile"]["name"];
$myfile_size = $_FILES["myfile"]["size"];
$myfile_type = $_FILES["myfile"]["type"];
$error_flag = $_FILES["myfile"]["error"];
if($error_flag == 0){
echo "Имя файла во время запроса на сервер:". $myfile."<br>";
echo "Имя файла на компьютере пользователя:". $myfile_name."<br>";
echo "MIME - тип файла:". $myfile_type."<br>";
echo "Размер фалйа:". $myfile_size."<br>";

#echo implode("",file($myfile));
$fp = fopen($myfile,"r");
$content = fread($fp,filesize($myfile));
fclose($fp);

echo($content);
}
}
}
?>
</body>
</html>

0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
a.graphics
a.graphics
Topic Starter сообщение 27.5.2009, 2:07; Ответить: a.graphics
Сообщение #2


странно почему фал не крепится =(
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
v1ex
v1ex
сообщение 27.5.2009, 6:00; Ответить: v1ex
Сообщение #3


Так вы выводите содержимое файла, о какой картинке может идти речь? О_о Нужно сначала скопировать загруженный файл из временной папки, а потом вывести тег <img src="путь_к_файлу" alt="..." />
Т.е. вместо
$fp = fopen($myfile,"r");
                        $content = fread($fp,filesize($myfile));
                    fclose($fp);

делаем так:
copy($myfile, "files/{$myfile_name}");
$content = "<img src='files/{$myfile_name}' alt='...' />";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
a.graphics
a.graphics
Topic Starter сообщение 27.5.2009, 14:02; Ответить: a.graphics
Сообщение #4


Спасибо огромное =) просто делал по примеру =) ..теперь буду думать как эту картинку засунуть в базу =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
v1ex
v1ex
сообщение 27.5.2009, 14:23; Ответить: v1ex
Сообщение #5


Советую не хранить файлы в БД (не включая MS SQL Server), довольно сильная нагрузка :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
a.graphics
a.graphics
Topic Starter сообщение 27.5.2009, 20:43; Ответить: a.graphics
Сообщение #6


если честно то хранить то 3-4 фотки надо..для админки =) просто админу фотку и 3-трем пользователям типа модераторам по фотке =) и все
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 27.5.2009, 22:46; Ответить: ZiTosS
Сообщение #7


(v1ex @ 27.5.2009, 14:23) *
Советую не хранить файлы в БД (не включая MS SQL Server), довольно сильная нагрузка :)

Чтож так... Можно хранить в полях типа BLOB. Очень даже неплохо. Вот только на самом деле уудобнее держать на сервере, а в базе хранить чисто ссылку на картинку.

А вообще всё зависит от созданного вами проекта. Для чего и как вы будете использовать картинки.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
v1ex
v1ex
сообщение 28.5.2009, 9:25; Ответить: v1ex
Сообщение #8


(ZiTosS @ 28.5.2009, 0:46) *
Чтож так... Можно хранить в полях типа BLOB. Очень даже неплохо.

Если проект будет не крупным, то можно и в бинарных полях хранить, но как я уже говорил, это довольно ресурсоемко.
(ZiTosS @ 28.5.2009, 0:46) *
Вот только на самом деле уудобнее держать на сервере, а в базе хранить чисто ссылку на картинку.

Так и удобнее и шустрее.
А в MS SQL Server, есть такая фишка, как-бы эмуляция, того, что файл храниться в бинарном поле, а на самом деле, файл просто лежит на сервере в какой-то папочке. Самому этим пользоваться не приходилось, но говорят, немного шустрее работает, чем просто хранить в бинарных полях.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Кто где хранит файлы? И какой объем?
просто интересно
22 mark2013 2670 15.4.2024, 8:08
автор: Room
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 922 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5893 1.4.2024, 5:23
автор: vitvirtual
Горячая тема (нет новых ответов) Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл?
36 metvekot 9586 31.3.2024, 1:01
автор: Liudmila
Открытая тема (нет новых ответов) После обновления all in one seo pack пропал keywords?
16 pozitron123 3538 24.2.2021, 15:13
автор: kozak199110


 



RSS Текстовая версия Сейчас: 23.4.2024, 22:16
Дизайн