Проблема с кодировкой в названии файла PHP

367
10 мая 2017, 06:42
Проблема с кодировкой php

Когда я создаю файл он вместо привет.php создает какой-то привет.php тем самым пытается открыть файл привет.php а не находит его, а вместо привет.php лежит этот файл лежит с ужасным названием привет.php Вот картинка:

https://drive.google.com/open?id=0B6D803swV1Fcekh5bGlmWnRsSEU

	<form action="data.php" method="post"> 
		<input type="text" name="title" required maxlength="30" minlength="3"> 
		<br> 
		<textarea name="val"></textarea> 
		<br> 
		<input type="submit" value="submit"> 
	</form>

<?php  
	$title = $_POST["title"]; 
	$val = $_POST["val"]; 
	 
	file_put_contents($title.".php", "\xEF\xBB\xBF" . $val); 
	 
	echo "Ваша страничка создана. <a href = \"".$title.".php\">Перейти</a>"; 
	 
 ?>

Answer 1

Посмотрите, какая у вас кодировка страницы и в какой кодировке данные поступают в PHP-скрипт. Имеет место несовпадение кодировок. Что-то мне подсказывает, что в PHP данные поступают в ASCII-формате.

Установите в файле .htaccess кодировку UTF-8:

AddDefaultCharset utf-8
php_value default_charset "utf-8"

И в коде HTML-страницы:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
READ ALSO
Не могу взять значение из input node js

Не могу взять значение из input node js

Ребята, всем привет, помогите, пожалуйста, есть ejs файл, в котором есть 2 input, нужно ввести туда значение и по нажатию на кнопку "Поиск" создавать...

314
C# - Посылка GET или POST запроса в UWP приложениях

C# - Посылка GET или POST запроса в UWP приложениях

Всем привет! Возник такой вопросКак сделать GET или POST запрос на сервер с uwp программы написанной на C#? И получить ответ? Ответ получаю в JSON

421
Вывести список приложений

Вывести список приложений

ПриветствуюПишу небольшую утилиту для windows

430