|
|
|
| Немогу получить тип файла если в имени есть [b]'[/b
Кто знает как поступить?] | |
|
|
|
|
|
|
|
для: werd
(15.04.2008 в 00:24)
| | Можно сделать так (хоть и не очень практично)
<?
$file = "Это ' Файл.txt";
$exp = explode(".", $file);
echo $exp[count($exp)-1];
?>
|
| |
|
|
|
|
|
|
|
для: DEM
(15.04.2008 в 00:27)
| | да такой вариант не годиться | |
|
|
|
|
|
|
|
для: werd
(15.04.2008 в 00:24)
| | Тип файла как получаете - имеется в виду загрузка файла на сервер или функция filetype()? Имя файла в двойных кавычках или используется переменная? | |
|
|
|
|
|
|
|
для: cheops
(15.04.2008 в 12:41)
| | при работе с файлом на сервере.
Если в имени файла есть ' ,напрмер - ( good`s_file.txt) , то функция
<?
echo filetype(good`s_file.txt);
?>
|
возвращает ошибку. | |
|
|
|
|
|
|
|
для: werd
(15.04.2008 в 20:51)
| |
<?
echo filetype("good`s_file.txt");
|
| |
|
|
|
|
|
|
|
для: sim5
(15.04.2008 в 23:35)
| | нет :-)
проблема не в кавычках.
но так правильнее
<?
echo filetype("good`s_file.txt");
?>
|
| |
|
|
|
|
|
|
|
для: werd
(15.04.2008 в 23:40)
| | Ну вы даете!! В чем тогда ваша проблема? Напишите правильно (в кавычках) и функция выдаст вам, что тип запрашиваемого файла - file. Что вам надо? | |
|
|
|
|
|
|
|
для: sim5
(15.04.2008 в 23:47)
| | нет, функция выдаёт ошибку, из за того что она неможет получить файл в имени котрого есть одинарная кавычка | |
|
|
|
|
|
|
|
для: werd
(16.04.2008 в 00:45)
| | Не городите, именовал и проверял, все работает. | |
|
|
|
|
|
|
|
для: sim5
(16.04.2008 в 01:08)
| | Да нет же
вот ошибка функции
Warning: filetype() [function.filetype]: Lstat failed for F:\work\WEBserver\main\data\Французский рэп сборник\LIM - Vol A L'arrachee.mp3 in ....
а и забыл сказать ранее, что этот же код, на линукс машине выполняется без проблем | |
|
|
|
|
|
|
|
для: werd
(16.04.2008 в 02:44)
| | echo filetype("Французский рэп сборник/A L'arrachee.mp3") и на Windows выполняется без проблем. Проблемы в другом чем-то, а не в имени файла. | |
|
|
|
|
|
|
|
для: sim5
(16.04.2008 в 03:15)
| | возможно, я и пытаюсь понять в чём ошибка. | |
|
|
|
|
|
|
|
для: werd
(17.04.2008 в 17:19)
| | Может в настройках сервера чего нить. А зачем вы папкам такие имена даете, русские с проблами, да еще с разным регистром? Можно и на неприятности напорться. ) | |
|
|
|
|
|
|
|
для: sim5
(17.04.2008 в 17:23)
| | музыкальный архив, стараюсь не менять оригинальных названий файлов ... | |
|
|
|
|
|
|
|
для: werd
(18.04.2008 в 06:53)
| | Французский рэп сборник - это не файл, а папка. Дело хозяйское. | |
|
|
|
|
|
|
|
для: sim5
(18.04.2008 в 07:16)
| | это всего лишь одна из многих папок | |
|
|
|
|
|
|
|
для: werd
(18.04.2008 в 16:45)
| | Пробовал вариант sim5 под никсами и виндой - работает! И с русскими именами и нет и с кавычками и без.
<?
echo filetype("Французский рэп сборник/A L'arrachee.mp3") ;
?>
|
Привидите-ка свой код
Похоже что у вас проблему с путями в Виндовс - замените обратные слеши
<?
$path = 'C:\\WINDOWS\\Media\\chimes.wav';
$path = ('\\', '/', $path);
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(18.04.2008 в 16:52)
| | Зачем? Лучше проверить в php.ini
; UNIX: "/path1:/path2"
include_path = ".;/usr/local/php5/PEAR"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes" | |
|
|
|
|
|
|
|
для: sim5
(18.04.2008 в 17:15)
| | А если нет возможности редактировать php.ini | |
|
|
|
|
|
|
|
для: mihdan
(19.04.2008 в 22:04)
| | Ну у него, так думаю, на локалке это не идет (под Windows). | |
|
|
|
|
|
|
|
для: werd
(18.04.2008 в 16:45)
| | 1. ' - это апостроф. А скобки это "(" и ")".
2. Проверь кодировку. Должна быть по идее windows-1251. | |
|
|
|
|
|
|
|
для: werd
(15.04.2008 в 00:24)
| | >Одинарная скобочка
Вообще-то - это одинарная кавычка(апостроф)
>Если в имени файла есть ' ,напрмер - ( good`s_file.txt) , то функция
так ` или ' | |
|
|
|