Задать вопрос
@0906ddd

Как поставить ограничение на разрешение файлов?

чтобы можно было загрузить к примеру только pdf файлы

if( isset( $_POST['upload_files'] ) ) {  

		$site = $_SERVER['DOCUMENT_ROOT'];
		$path = '/wp-content/uploads/files';
		$uploaddir = $site . $path;

		// cоздадим папку если её нет
		if( ! is_dir( $uploaddir ) ) mkdir( $uploaddir, 0755 );

		$files  = $_FILES; // полученные файлы
		$done_files = array();

		// переместим файлы из временной директории в указанную
		foreach( $files as $file ){
			$file_name = $file['name'];
			if( move_uploaded_file( $file['tmp_name'], "$uploaddir/$file_name" ) ){
				$done_files[] = realpath( "$uploaddir/$file_name" );
				$text .= "Ссылка на файл: ".realpath( "$uploaddir/$file_name" ) . "\n";
			}
		}

		$data = $done_files ? array('files' => $done_files ) : array('error' => 'Ошибка загрузки файлов.');

	}
  • Вопрос задан
  • 140 просмотров
Подписаться 2 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы