Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запрос на сохранение графического файла

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: cheops   (20.02.2006 в 14:26)   письмо автору
 
   для: 1999   (20.02.2006 в 10:45)
 

Передать куда?

PS Под новые вопросы, лучше заводить новые темы.

   
 
 автор: 1999   (20.02.2006 в 10:46)   письмо автору
 
   для: Sasha   (05.12.2005 в 21:46)
 

такой вопрос: а что делать если мне надо аттачем avi шку передать?
file_get_contents тут не работает

   
 
 автор: 1999   (20.02.2006 в 10:45)   письмо автору
 
   для: NorthWind   (06.09.2005 в 14:40)
 

такой вопрос: а что делать если мне надо аттачем avi шку передать?
file_get_contents тут не работает

   
 
 автор: Sasha   (08.12.2005 в 13:29)   письмо автору
 
   для: cheops   (08.12.2005 в 12:59)
 

Фууууу!
СПАСИБО огромное! Заработало!

   
 
 автор: cheops   (08.12.2005 в 12:59)   письмо автору
 
   для: Sasha   (08.12.2005 в 11:53)
 

А вы делайте не не так
<? 
$file 
"w/".$_GET['file']; 
$str="Content-Disposition: attachment; filename=" .$file
header($str); 
header("Content-type: application/octet-stream"); 
echo 
file_get_contents ($file); 
?>

а так
<? 
$file 
"w/".$_GET['file']; 
$str="Content-Disposition: attachment; filename=" .$_GET['file']; 
header($str); 
header("Content-type: application/octet-stream"); 
echo 
file_get_contents ($file); 
?>

   
 
 автор: Sasha   (08.12.2005 в 11:53)   письмо автору
 
   для: cheops   (08.12.2005 в 01:33)
 

Так я уже пробовал, к сожалению не выходит.

Если я делаю

<?
$file 
"w/".$_GET['file']; 
$str="Content-Disposition: attachment; filename=" .$file
header($str); 
header("Content-type: application/octet-stream"); 
echo 
file_get_contents ($file); 
?> 


то получаю запрос сохранить файл doun, а не фото

А если так

<?php 
$file 
"w/".$_GET['file']; 
?> 
<? 
$str
="Content-Disposition: attachment; filename=" .$file
header($str); 
header("Content-type: application/octet-stream"); 
echo 
file_get_contents ($file); 
?> 


то имею
Warning: Cannot modify header information - headers already sent by (output started at E:\Apach\sasha\pc\pict\doun.php:4) in E:\Apach\pict\doun.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at E:\Apach\sasha\pc\pict\doun.php:4) in E:\Apach\pict\doun.php on line 7

и дальше похоже на картинку в виде текста. :(

   
 
 автор: cheops   (08.12.2005 в 01:33)   письмо автору
 
   для: Sasha   (07.12.2005 в 16:05)
 

Тогда строку
<?php
$file 
$_GET['file'];
?>

заменяйте на
<?php
$file 
"w/".$_GET['file'];
?>

   
 
 автор: Sasha   (07.12.2005 в 16:05)   письмо автору
 
   для: cheops   (07.12.2005 в 13:37)
 

Гм.
Суть этого дела была скрыть адресс к папке с фотографиями.
а если адресс писать в ссылке, то любой желающий его оттуда вытащит.
А нельзя в самом скрипте прописать адрес к директории, а по ссылке передавать тольки имя файла?

   
 
 автор: cheops   (07.12.2005 в 13:37)   письмо автору
 
   для: Sasha   (06.12.2005 в 23:17)
 

Хм... тогда вместо
<a href="pict/doun.php?file=1.jpg">скачать</a>

вам следует писать
<a href="pict/doun.php?file=w/1.jpg">скачать</a>

И как-то исправить
<?php
$str
="Content-Disposition: attachment; filename=".$file;
?>

Чтобы имя было подобающим.

   
 
 автор: Sasha   (06.12.2005 в 23:17)   письмо автору
 
   для: cheops   (06.12.2005 в 19:56)
 

файла doun.html нет! Есть файл doun.php собственно про который мы и говорим.
Но при переходе по ссылке

<a href="pict/doun.php?file=1.jpg">скачать</a>
мы, вместио загрузки картинки, получаем загрузку самого doun.php !
У меня работал скрипт ( не знаю насколько он "правильный" )

<? 
$file 
$_GET['file']; 
$str="Content-Disposition: attachment; filename=".$file
header($str); 
header("Content-type: application/octet-stream"); 
echo 
file_get_contents($file); 
?> 


но только если фото там-же, где и скрипт. А я хочу чтоб они были во вложенной папке w
и что-то не выходит.

   

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования