| |
|
|
| | Как изменить имя закачеваемого файла? Я пробую так $_FILES['filename']['name']=time(); Но имя меняется вместе с разрешением. А мне нужно чтобы изменялось само имя а не разрешение файла. Как это сделать, подскажите пожалуйсто. | |
| |
|
|
| |
|
|
| |
для: Roo$
(19.09.2006 в 19:59)
| | | Можно поступить следующим образом
<?php
$ext = substr($_FILES['filename']['name'],strrpos($_FILES['filename']['name'],"."));
$name = time().$ext;
echo $name;
?>
|
| |
| |
|
|
| |
|
|
| |
для: Roo$
(19.09.2006 в 19:59)
| | | Можно примерно так сделать
<?
$filename = 'file.bmp';
$filename = preg_replace ("#.*\.([\w]{2,4})#e", "time().'.$1'", $filename);
echo $filename;
?>
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(19.09.2006 в 20:06)
| | | Не будет работать, если в расширении будут цифры, например, mp3. | |
| |
|
|
| |
|
|
| |
для: cheops
(19.09.2006 в 20:09)
| | | А разве цифры в [\w] не входят?
Работать то будет, но ваш вариант все равно лучше ...
в выражение еще бы добавить ^ $
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(19.09.2006 в 20:20)
| | | Поторопился я, конечно цифры в \w тоже входят. | |
| |
|
|
| |
|
|
| |
для: cheops
(19.09.2006 в 21:48)
| | | Большое спасибо всем за помощь! | |
| |
|
|