потому что cp1251 это виндовс. а сервера стоят на linux. и вообще, на русскоязычных ресурсах что угодно кроме utf8 - это признак дурного тонаDre.hz, и действительно, дело было в кодировке. Перевел сайт с cp1251 на utf8 и это помогло. Теперь при загрузке файлов с русским названием, имя не меняется. Вот только почему так? Ведь на локальном хосте все хорошо.
Почему?потому что cp1251 это виндовс. а сервера стоят на linux. и вообще, на русскоязычных ресурсах что угодно кроме utf8 - это признак дурного тона
Ну это как верстать таблицами. Вроде и валидно. Вроде и кажется легче. Но никто так не делает уже.Почему?
if(empty($user_num)) {
$_SESSION['user_num']=rand(111111111,999999999);
$user_num=$_SESSION['user_num'];
} else {
echo $user_num;
}
Просто сделайте session_start() перед условиемhttp://php.net/manual/en/intro.session.php сказав(ла):The session support allows you to store data between requests in the $_SESSION superglobal array. When a visitor accesses your site, PHP will check automatically (if session.auto_start is set to 1) or on your request (explicitly through session_start() or implicitly through session_register()) whether a specific session id has been sent with the request. If this is the case, the prior saved environment is recreated.