|
|
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Задача - аплоад картинки с переименованием. $pref = date("Ymdhis"); $p = ($_FILES['userfile']['name']); // взято из другого кода @$ext = strtolower($p['extension']); if (in_array($ext,array('jpeg','jpe','jpg'))) $ext = 'jpeg'; if (in_array($ext,array('gif'))) $ext = 'gif'; if (in_array($ext,array('png'))) $ext = 'png'; //не отдает расширение $file = $pref . $ext; может строку разбирать лучше? надоумьте а? Модератор: Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 17:55:38 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Upload файлов, и все с этим связанное ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 18:10:00 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
2 4m@t!c и Вам здравствовать:) читал неоднократно хотелось бы получить комментарий специалиста, а не эту ссылку ЗЫ а что - изменились правила? Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 18:13:44 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 18:18:12 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
решение $pref = date("Ymdhis"); $ext = substr($_FILES['userfile']['name'], 1 + strrpos($_FILES['userfile']['name'], ".")); if (in_array($ext,array('jpeg','jpe','jpg'))) $p = 'jpeg'; if (in_array($ext,array('gif'))) $p = 'gif'; if (in_array($ext,array('png'))) $p = 'png'; $file = $pref . '.' .$p; всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 19:14:32 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Geenрешение $pref = date("Ymdhis"); $ext = substr($_FILES['userfile']['name'], 1 + strrpos($_FILES['userfile']['name'], ".")); А если файлик называется my_file.some_text.more_text.exe.jpg ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 11:19:05 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 11:39:12 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Если, считать что формат файла определен как Код: plaintext 1. Код: plaintext 1. P.S. расширением считаем все, что идет за последней точкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 11:45:17 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
добавил даже большие буквы (на всякий случай) странно для джпегов работает, гиф - не находит $ext = substr($_FILES['userfile']['name'], 1 + strrpos($_FILES['userfile']['name'], ".")); if (in_array($ext,array('jpeg','jpe','jpg','JPEG','JPE','JPG'))) {$p = 'jpeg';} if (in_array($ext,array('gif'.'GIF'))) {$p = 'gif';} if (in_array($ext,array('PNG'))) {$p = 'png';} $file = $pref . '.' .$p; что за глюк... 2 Robert Tappan Moris $ext = substr($_FILES['userfile']['name'],-strpos(strrev($_FILES['userfile']['name']),'.')); я так понимаю отсечет от последней точки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 16:06:15 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
2 Geen Приводите всегда полученное расширение к нижнему регистру (strtolower()). Так вам не понадобится хранить дополнительные значения в массивах. А что будет если файл такой imagefile.gIF ? :) Во-вторых, чем не устраивает мой вариант? Хотя бы сравните по кол-ву функций. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:07:37 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Geenгиф - не находит ... if (in_array($ext,array('gif' . 'GIF'))) {$p = 'gif';} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:12:30 |
|
||
|
(PHP) Как удобнее получить расширение файла из $_FILES ?
|
|||
|---|---|---|---|
|
#18+
Немного другой вариант скрипта (правда не совсем понятно, что вы там пытаетесь добиться): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:16:30 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=416&tid=1475950]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
110ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 424ms |

| 0 / 0 |
