PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // функция превода текста с кириллицы в траслит
- function encodestring($st)
- {
- "abvgdeeziyklmnoprstufh'iei");
- "ABVGDEEZIYKLMNOPRSTUFH'IEI");
- "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
- "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
- "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
- "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
- "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
- )
- );
- return $st;
- }
- $allowed_filetypes = array('.txt','.jpg','.gif','.bmp','.png',); // Здесь мы перечисляем допустимые типы файлов
- $max_filesize = 524288; // Максимальный размер загружаемого файла в байтах (в данном случае он равен 0.5 Мб).
- $upload_path = '/public_html/upload/'; // Место, куда будут загружаться файлы (в данном случае это папка 'upload').
- $name_file = $_FILES['filename']['name'];// В переменную $name_file заносим точное имя файла (включая расширение).
- if(!in_array($ext,$allowed_filetypes))// Сверяем полученное расширение со списком допутимых расширений, которые мы определили в самом начале. Если расширение загруженного файла не входит в список разрешенных, то прерываем выполнение программы и выдаем соответствующее сообщение.
- if(filesize($_FILES['filename']['tmp_name']) > $max_filesize)// Теперь проверим размер загруженного файла и если он больше максимально допустимого, то прерываем выполнение программы и выдаем сообщение.
- $z = encodestring($name_file); //Работает
- $uploadfile = $upload_path.$z;// ПЕРЕМЕННЫЕ МЕНЯЮТСЯ МЕСТАМИ
- if(copy($_FILES["filename"]["tmp_name"],"/public_html/upload/".$z)) // Копирование файла из временной папки на сервер
- {
- echo 'Ваш фаил успешно загружен ';
- }
- else
- {
- echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';
- }
- ?>