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

Форум PHP

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

 

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

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

тема: $_FILES сделать свое название файла и оставить его тип

Сообщения:  [1-10]   [11-19] 

 
 автор: neadekvat   (29.01.2010 в 17:47)   письмо автору
 
   для: Тень   (29.01.2010 в 17:38)
 

Да нет, я все-таки подожду от вас ссылки.

  Ответить  
 
 автор: sim5   (29.01.2010 в 17:45)   письмо автору
 
   для: ols   (29.01.2010 в 17:33)
 

Ну это же большая разница между X:/home/localhost/www/site/img/res/ и $_SERVER['DOCUMENT_ROOT'], а вы баги автора ему же и повторяете.

  Ответить  
 
 автор: Тень   (29.01.2010 в 17:38)   письмо автору
 
   для: neadekvat   (29.01.2010 в 17:36)
 

[поправлено модератором]

  Ответить  
 
 автор: neadekvat   (29.01.2010 в 17:36)   письмо автору
 
   для: Тень   (29.01.2010 в 17:35)
 

Вы так сказали о "фишке в апаче", что мне сразу страшно стало - а вдруг это никому не известная "фишка"?

  Ответить  
 
 автор: Тень   (29.01.2010 в 17:35)   письмо автору
 
   для: neadekvat   (29.01.2010 в 17:34)
 

[поправлено модератором]

  Ответить  
 
 автор: neadekvat   (29.01.2010 в 17:34)   письмо автору
 
   для: Тень   (29.01.2010 в 17:19)
 

Ссылку на оф.документацию или источник.
Что за глупость, что апаче отсечет целый кусок имени файла и будет интерпритировать только его часть?

  Ответить  
 
 автор: ols   (29.01.2010 в 17:33)   письмо автору
 
   для: sim5   (29.01.2010 в 17:27)
 

>А X:/home/localhost/www/site/img/res/ это стандартный путь на всех серверах?
Да блин $_SERVER['DOCUMENT_ROOT'] и делов-то. Но это уже невнимательность автора

  Ответить  
 
 автор: sim5   (29.01.2010 в 17:27)   письмо автору
 
   для: ols   (29.01.2010 в 17:25)
 

А X:/home/localhost/www/site/img/res/ это стандартный путь на всех серверах?

  Ответить  
 
 автор: ols   (29.01.2010 в 17:25)   письмо автору
 
   для: sim5   (29.01.2010 в 14:48)
 

Что значит на реальном сервере? не несите чушь прежде чем не проверить. move_uploaded_file, конечно же лучше использовать, об этом в мануале хорошо написано

  Ответить  
 
 автор: Тень   (29.01.2010 в 17:19)   письмо автору
 
   для: neadekvat   (29.01.2010 в 17:12)
 

См. сюда: http://php.net/manual/en/function.exif-imagetype.php

Этот же список поддерживает getimagesize(), но далеко не все по умолчанию описаны в Apache, т.е. некоторые файлы не будут иметь корректного Content-type при отдаче.

Делаем логин "neadekvat.php", получаем "neadekvat.php.unknown_extension" (вместо "unknown_extension" одно из расширений для редких картинок). Apache это интерпретирует как PHP-скрипт, т.к. он не знает "unknown_extension", то будет смотреть дальше.

Либо, клинический такой случай, если разрешён байт 0x00 в логине. Там тупо отсекается расширение.

Нет, я соглашусь заранее, что логины не часто могут иметь точку и прочее. Но автор об этом не упоминал ни разу :( Ты должен был позаботиться, предупредить.

P.S. Можешь не благодарить за фишку с Apache ;)

  Ответить  

Сообщения:  [1-10]   [11-19] 

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

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