<form action="index.php" method="post" />
<input type="text" name="newDir" />
<input type="submit" />
</form>
<?php
$path = "D:/AppServ/www/newFile/".$newDir;
$enterFile = "Enter name directory ?";
if($newDir == ""){
echo $enterFile;
} else {
mkdir(iconv('utf-8', 'tis-620',"D:/AppServ/www/newFile/$newDir"));
echo "You create file newFile/$newDir success";
$objCreate = fopen($path."/index.php", 'w');
echo $objCreate;
if($objCreate)
{
echo "<br />Created File Name : $newDir/index.php";
}
else
{
echo "File $newDir/index.php Not Create.";
}
fclose($objCreate);
}
?>
ถ้าผมกรอก input text เป็นภาษาอังกฤษ จะไม่เกิดปัญหา Error อะไรเลย
แต่ถ้าผมกรอก input text เป็นภาษาไทย จะขึ้น Error ดังนี้
You create file php_test_code/เขาใหญ่ success
Warning: fopen(D:/AppServ/www/php_test_code/เขาใหญ่/index.php) [function.fopen]: failed to open stream: No such file or directory in D:\AppServ\www\php_test_code\index.php on line 19File เขาใหญ่/index.php Not Create.
Warning: fclose(): supplied argument is not a valid stream resource in D:\AppServ\www\php_test_code\index.php on line 29ประมาณว่า หา Folder ภาษาไทยไม่เจอ หรือไม่อ่าน Folder ภาษาไทย แต่อ่านเฉพาะภาษาอังกฤษ ช่วยผมทีนะครับ