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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: уменшение изображения и ещё кое-что
 
 автор: komaroff   (08.12.2005 в 23:39)   письмо автору
 
 

1)Возможно ли при помощи РНР уменшить разрешение картинки и чтобы полученая картинка была нормального качества?
2)Как сделать, чтобы загружаемый на сервер файл сохранялся там с тем именем, которое нужно мне?
3)Как загрузить себе на сервер файл, зная его УРЛ?

   
 
 автор: glsv (Дизайнер)   (09.12.2005 в 00:20)   письмо автору
 
   для: komaroff   (08.12.2005 в 23:39)
 

1. Возможно.
2. Имя загружаемого файла берите из переменной $_FILES['uploadfile']['name'], где uploadfile - это имя тега

<input type=file name=uploadfile>

3. Примерно так

<?php
  $filename 
"http://www.example.com/';

  if (!
$handle = fopen($filename, 'r')) 
  {
        echo "
Cannot open file ($filename)";
        exit;
  }

  // Читаем содержимое файла в переменную
  
$contents = fread($handle, filesize($filename));
  // Закрываем дескриптор
  fclose(
$handle);

  
$save_file = "/tmp/file.txt";
  // Открываем локальный файл на запись
  
$handle_save_file = fopen($save_file, 'a')";

  
// Пишем в файл
  
if (fwrite($handle_save_file$contents) === FALSE) {
        echo 
"Cannot write to file ($save_file)";
        exit;
  }
?> 

   
 
 автор: komaroff   (09.12.2005 в 15:29)   письмо автору
 
   для: glsv (Дизайнер)   (09.12.2005 в 00:20)
 

А если мне нужно загрузить картинку? (по 3-му вопросу)

   
 
 автор: cheops   (09.12.2005 в 21:04)   письмо автору
 
   для: komaroff   (09.12.2005 в 15:29)
 

Да это не имеет значения - вы просто указываете адрес картинки в файловой функции например file_get_contents(), которая загружает её содержимое
<?php
$contnet 
file_get_contents("http://www.mysite.ru/pict.gif");
?>

после чего содержимое сохраняется в локальный файл
<?php
  $fd 
fopen("pict.gif","r");
  
fwrite($fd,$contnet);
  
fclose($fd);
?>

   
 
 автор: cernos   (09.12.2005 в 10:06)   письмо автору
 
   для: komaroff   (08.12.2005 в 23:39)
 

Ответ на ваш первый вопрос уже неодноскратно обсуждался на форуме, воспользуйтесь поиском по форуму!

   
 
 автор: cheops   (09.12.2005 в 13:49)   письмо автору
 
   для: cernos   (09.12.2005 в 10:06)
 

Скрипт, изменяющий размер изображения можно найти в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=145

   
Rambler's Top100
вверх

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