|
|
|
| Из формы
<form action="obrabotka.php" method="post" enctype="multipart/form-data">
<input type="file" name="FileInput"><br>
<input type="submit" value="OK"><br>
</form>
файлы загружаются на сервер, необходимо организовать поиск в расширении имени файла (($_FILES ["FileInput"]["name"]), чтобы загружать полученное в отдельные папки. Допустим, расширение jpg или gif в папку fotos, расширение mp3 в папку music и т.д. Как можно такое сделать? | |
|
|
|
|
|
|
|
для: Southreegion
(02.03.2009 в 22:16)
| | . | |
|
|
|
|
|
|
|
для: Southreegion
(02.03.2009 в 22:16)
| | я бы сделал так.
в скрипте, который отвечает за загрузку файла, определил бы расширение файла, а потом формировал путь куда загружать,с учётом этого расширения. | |
|
|
|
|
автор: kljhkjh (04.03.2009 в 17:09) |
|
|
для: slo_nik
(03.03.2009 в 15:16)
| | А как определить в нем расширение файла? | |
|
|
|
|
|
|
|
для: kljhkjh
(04.03.2009 в 17:09)
| | не ленитесь спросить гугла!
http://ru.php.net/strings | |
|
|
|
|
|
|
|
для: kljhkjh
(04.03.2009 в 17:09)
| |
<?php
/* определяем расширение файла */
$ext = strtolower(strrchr($_FILES['image']['name'], "."));
?>
|
strtolower() этой функцией переводим расширение файла в нижний регист, так как расширение может быть записано и "jpg" и "JPG".
strrchr() этой функцией определяем само расширение, она находит последнее вхождение в строку.
ну а остальное дело техники :) | |
|
|
|
|
|
|
|
для: Southreegion
(02.03.2009 в 22:16)
| |
<?php
$_FILES['userfile']['type'] //Уточняем тип файла, пример: "image/gif".
?>
|
Типы бывают разные, перечислите какой в какую папку.. | |
|
|
|
|
|
|
|
для: Southreegion
(02.03.2009 в 22:16)
| | Если речь идет о картинках, очень удобно пользовать этт класс:
http://www.verot.net/php_class_upload_samples.htm | |
|
|
|
|
|
|
|
для: Zilog
(04.03.2009 в 23:20)
| | Не только - тут говорится о многих типах, которые нужно определить, я выше написал как. А после опредиления есть с чего отталкиватся, куда какой тип в каую папку сохранять. | |
|
|
|
|
|
|
|
для: AlexDIXI
(05.03.2009 в 09:50)
| | - | |
|
|
|
|
|
|
|
для: Southreegion
(02.03.2009 в 22:16)
| | лучше использовать функцию glob. | |
|
|
|