опять кодировка...
1.
KOZZ (28.01.2010 / 12:28)
скрипт транслитирует названия файлов и маркирует по маске *.[site.ru].mp3.
если сохраняю скрипт в ansi - все ок,если в utf-8 - не транслитирует,а просто маркирует((
операции с iconv не помогли...
дело явно в заточке рук - посмотрите:
http://upwap.ru/728087
2.
KOZZ (28.01.2010 / 12:28)
пасс visavi
3.
Удаленный (28.01.2010 / 13:05)
ну и сохраняй в ansi чё надо та? не понял тебя....
4.
KOZZ (28.01.2010 / 13:36)
Надо в utf-8,т.к админка в utf-8.
5.
KOZZ (29.01.2010 / 12:50)
Поможет кто-нибудь?
6.
ramzes (29.01.2010 / 13:16)
Ты бы файл выложил для начала в утф-8 что бы хоть видеть что и во что ты переводишь
7.
KOZZ (29.01.2010 / 13:19)
6,дык не работает он в утф))до дому доберусь-выложу.
8.
ramzes (29.01.2010 / 14:48)
Я говорю выложи в утф, с арбуза там одни квадраты в твоем файле. Вообще все должно работать, подозреваю что транслит у тебя как то не верно пашет.
9.
KOZZ (29.01.2010 / 19:04)
8,транслит пашет правильно.проверял на обычной строке))
================================
в utf-8:
http://upwap.ru/729876
10.
ramzes (29.01.2010 / 19:26)
Ну так на вскидку, в транслит не пихай полный адрес к файлу, а только имя файла, у тебя там стрипслешес и еще вроде чего то.. Одним глазом смотрел.
11.
KOZZ (29.01.2010 / 19:33)
10,только имя, смотри внимательнее))
12.
KOZZ (29.01.2010 / 19:47)
никто кроме ramzes'a не желает помочь?!
13.
KOZZ (29.01.2010 / 20:04)
там по-любому надо где-то в windows-1251 переводить, вопрос только где???
Уже кучу вариантов перепробывал - и болт((
либо перед транслитом, либо при сохранении, либо и там и там делать взаимные перекодировки...не знаю
14.
ramzes (29.01.2010 / 20:15)
<?php
$dir = opendir('music');
while( $file = readdir($dir){
if($file!='.' AND $file!='..'){
$ext = explode('.',$file);
$ext = $ext[count($ext)-1];
$rename = str_replace('.'.$ext,'',$file);
copy('music/'.$file,'music/'.rusen($rename).'[сайт.ру]'.$ext);
unlink('music/'.$file);
}}
closedir($dir);
первое что на ум пришло..
15.
KOZZ (30.01.2010 / 09:18)
Нее...я уже сам все сделал!там суть в том,что в самой функции транслит надо перекодировать в win-1251.
URL:
https://visavi.net/topics/5452