|
|
|
| Привет всем еще раз.
Решил помучить местную галерею.
на вводе есть такой кусок кода:
if (!empty($_FILES['img']['tmp_name'])){
$xxx = strrchr($_FILES['img']['coment'],".");
//РАСШИРЕНИЕ ФОТКИ(ЕСЛИ ДОБАВИТЬ В МЕСТО ТОЧКИ jpg - все работает четко!)
$img = "/files/".date("YmdHis",time())."$xxx"; И.Т.Д.
|
проблема в расширении не вырезает оное!!!
Я слил нутро $_FILES, получил.
array(1) {
["img"]=>
array(5) {
["name"]=>
string(12) "ajolie50.jpg"
["type"]=>
string(11) "image/pjpeg"
["tmp_name"]=>
string(16) "Z:\tmp\php96.tmp"//РАЗВЕ ТУТ НЕ ЗНАЧЕНИЕ ДОЛЖНО ВЫРИСОВ. ? ["error"]=>
int(0)
["size"]=>
int(56249)
}
}
ЧТО НЕ ТАК!?
|
| |
|
|
|
|
|
|
|
для: denand
(29.02.2008 в 10:47)
| | А что если попробовать заместо $_FILES['img']['coment'] вот так прописать $_FILES['img']['name'] | |
|
|
|
|
|
|
|
для: ONYX
(29.02.2008 в 11:41)
| | Иногда что то крайне удивляет, вот и сча, ..работает! но, каким образом!!???
почему
с $_FILES['img']['name'] работает? а с $_FILES['img']['coment'] не пашет!
|
теперь спать спокойно не смогу пока не узнаю! :)) | |
|
|
|
|
|
|
|
для: denand
(29.02.2008 в 11:56)
| | В общем все просто:
Нужно было просмотреть массив внимательней, поле name в массиве содержит имя файла с расшерением, вот и все | |
|
|
|