PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Код ниже
Поиск в теме | Версия для печати
DarkMas
Отправлено: 31 Января, 2015 - 21:12:22
Новичок
Покинул форум
Сообщений всего: 17
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
PHP:
скопировать код в буфер обмена
case 'r' :
if ( $smile == 0) {
echo '<div class="title">Смайлы| Ошибка</div>
<div class="podmenu"><center><b>Такой папки не существует!</b></center></div>' ;
require_once ( 'system/footer.php' ) ;
}
echo '<div class="title"><a href="' . $HOME . '/smile.php">Смайлы</a> | ' . $smile [ 'name' ] . '</div>' ;
if ( $user [ 'level' ] == 3)
{
echo '<div class="links"><img src="' . $HOME . '/images/add.png" alt="*" /> <a href="' . $HOME . '/smile/newsmile_' . $smile [ 'id' ] . '">Новый смайл</a></div>' ;
}
$sm = mysql_query ( "SELECT * FROM `smiles` WHERE `papka` = '" . $smile [ 'id' ] . "' ORDER BY `id` DESC" ) ; {
echo '<div class="podmenu">' . $s [ 'name' ] . ' -> <img src="' . $HOME . '/files/smile/' . $s [ 'icon' ] . '" alt="' . $s [ 'icon' ] . '" /></div>' ;
}
break ;
case 'newsmile' :
if ( $smile == 0) {
echo '<div class="title">Смайлы| Ошибка</div>
<div class="podmenu"><center><b>Такой папки не существует!</b></center></div>' ;
require_once ( 'system/footer.php' ) ;
}
if ( $user [ 'level' ] != 3) {
header ( 'Location: ' . $HOME . '/smile/' ) ; }
echo '<div class="title"><a href="' . $HOME . '/smile/">Смайлы</a> | Новый смайл</div>' ;
if ( isset ( $_REQUEST [ 'ok' ] ) ) { $name = strong( $_POST [ 'name' ] ) ;
if ( $ttte != 0) {
echo '<div class="podmenu"><center><b>Такая смайл уже существует!</b></center></div>' ;
require_once ( 'system/footer.php' ) ;
}
$maxsize = 1 ; // Максимальный размер файла,в мегабайтах
$size = $_FILES [ 'filename' ] [ 'size' ] ; // Вес файла
/* Если не выбрали файл */
echo '<div class="podmenu"><center><b>Вы не выбрали файл!</b></center></div>' ;
require_once ( '../system/footer.php' ) ;
}
/* Максимальный размер 1мб */
if ( $size > ( 1048576 * $maxsize ) ) {
echo '<div class="podmenu"><center><b>Максимальный размер файла ' . $maxsize . 'мб!</b></center></div>' ;
require_once ( '../system/footer.php' ) ;
}
/* Тип файлов которые можно загружать */
$filetype = array ( 'jpg' , 'gif' , 'png' , 'jpeg' , 'bmp' ) ; $upfiletype = substr ( $_FILES [ 'filename' ] [ 'name' ] , strrpos ( $_FILES [ 'filename' ] [ 'name' ] , "." ) + 1
) ; /* Если тип файла не подходит */
echo '<div class="podmenu"><center><b>К загрузке разрешены файлы форматом JPG,GIF,PNG,JPEG,BMP!</b></center></div>' ;
require_once ( '../system/footer.php' ) ;
}
/* Если все окей,заливаем файл в папу и делаем запрос */
$files = 'smile_' . rand ( 123 , 456 ) . '_' . rand ( 1234 , 5678 ) . '_' . $_FILES [ 'filename' ] [ 'name' ] ; /* Заливаем */
/* Делаем запрос */
mysql_query ( "INSERT INTO `smiles` SET `name` = '" . $name . "', `icon` = '" . $files . "', `papka` = '" . $smile [ 'id' ] . "'" ) ; echo '<div class="podmenu"><center><b>Новый смайл добавлен!</b></center></div>' ;
}
echo '<div class="podmenu">К загрузке допускаются фотографии форматом JPG,GIF,PNG,JPEG,BMP!</div>
<div class="podmenu"><form action="" method="post" enctype="multipart/form-data">
*Название:<br /><input type="text" name="name" maxlength="30" /><br />
Выберите файл:<br><input type="file" name="filename"/><br>
<input type="submit" value="Загрузить" name="ok"/>
</form></div>' ;
echo '<div class="links">» <a href="' . $HOME . '/smile/r_' . $smile [ 'id' ] . '">Назад в папку</a></div>' ;
break ;
}
DarkMas
Отправлено: 01 Февраля, 2015 - 00:04:37
Новичок
Покинул форум
Сообщений всего: 17
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
hrushachka пишет: А в чем именно проблема:
1) Найти файл с транслитом?
2) Написать функцию транслитерации?
3) Переименовать файл?
4) Иное
второе, чтоб когда через форму выгружаешь файл у которого имя на русском ''имя.gif'' он переводился в транслит
(Отредактировано автором: 01 Февраля, 2015 - 00:06:12)
GoDr
Отправлено: 02 Февраля, 2015 - 08:13:38
Посетитель
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015
Откуда: Тамбов
Помог: 17 раз(а)
PHP:
скопировать код в буфер обмена
function russian_transliterate( $string ) {
$converter = array ( 'а' => 'a' , 'б' => 'b' , 'в' => 'v' , 'г' => 'g' , 'д' => 'd' , 'е' => 'e' , 'ё' => 'e' , 'ж' => 'zh' , 'з' => 'z' , 'и' => 'i' , 'й' => 'y' , 'к' => 'k' , 'л' => 'l' , 'м' => 'm' , 'н' => 'n' , 'о' => 'o' , 'п' => 'p' , 'р' => 'r' , 'с' => 's' , 'т' => 't' , 'у' => 'u' , 'ф' => 'f' , 'х' => 'h' , 'ц' => 'ts' , 'ч' => 'ch' , 'ш' => 'sh' , 'щ' => 'sch' , 'ь' => '-' , 'ы' => 'y' , 'ъ' => '-' , 'э' => 'e' , 'ю' => 'yu' , 'я' => 'ya' , 'А' => 'A' , 'Б' => 'B' , 'В' => 'V' , 'Г' => 'G' , 'Д' => 'D' , 'Е' => 'E' , 'Ё' => 'E' , 'Ж' => 'ZH' , 'З' => 'Z' , 'И' => 'I' , 'Й' => 'Y' , 'К' => 'K' , 'Л' => 'L' , 'М' => 'M' , 'Н' => 'N' , 'О' => 'O' , 'П' => 'P' , 'Р' => 'R' , 'С' => 'S' , 'Т' => 'T' , 'У' => 'U' , 'Ф' => 'F' , 'Х' => 'H' , 'Ц' => 'TS' , 'Ч' => 'CH' , 'Ш' => 'SH' , 'Щ' => 'SCH' , 'Ь' => '-' , 'Ы' => 'Y' , 'Ъ' => '-' , 'Э' => 'E' , 'Ю' => 'YU' , 'Я' => 'YA' ) ; return strtr ( $string , $converter ) ; }
(Отредактировано автором: 02 Февраля, 2015 - 08:14:04)
-----Система управления веб-содержимым Lotos CMS
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB