PDA

View Full Version : Code tạo folder này sai chỗ nào



chuongprocf
02-11-2009, 12:12 PM
em học PHP và làm 1 code như bên dưới nhung ko biết sai chỗ nào mà nó ko tạo đúng thư mục của value nhập vào

<?php
echo '<form action="index.php" method="POST">';
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
echo '<div><label for="name">Tên Thư Mục: </label></div><div><input type="text" name="name" id="name" /><br /><div>';

echo '<input type="submit" name="submit" value="Tạo" />';
echo '</form>';
if( isset($_POST['submit'])) {
{

$path = './';
if(!is_dir($path.'".$_POST["name"]."'))
{mkdir($path.'".$_POST["name"]."');
chmod($path.'".$_POST["name"]."',0775);}
}
}

?>
ai xem và sửa giùm em nha

longhoanggiang
14-03-2010, 11:19 AM
<?php
session_start();
/**
* @author Long Hoang Giang
* @copyright 2010
*/

if(isset($_POST) && trim($_REQUEST['do'])=="mkdir")
{
$folder = trim($_REQUEST['folder']);
if(is_dir($folder)) {
$_SESSION['error'] = "Folder nay da co!";
header("location: ?error=true");
}
else {
if(!mkdir("./{$folder}", 0755, true)) {
$_SESSION['error'] = "Khong the tao moi folder";
header("location: ?error=true");
}
else {
$_SESSION['error'] = '';
header("location: ?do=success");
}

}
}

?>
<center>
<form name="fdir" action="?do=mkdir" method="post">
<input type="text" name="folder" size="40"/><br />
<input type="submit" value="Make directory"/><br /><br />
<label><font color="red"><?=$_SESSION['error']?></font></label>
</form>
<hr />
<?
echo "<h3>Danh Sach Folder Trong Thu Muc</h3>";
$handle = opendir(".");
while($f = readdir($handle))
{
if($f!=".." && $f!='.' && is_dir($f))
echo $f."<br>";
}
?>
</center>

lúc tạo folder để luôn giá trị chmd xem sao