PDA

View Full Version : سوال: new folder



ravandi
شنبه 13 تیر 1388, 11:29 صبح
سلام دوستان
برای ایجاد یک new folder با استفاده از دستورت PHP چکاری باید انجام داد؟و همنطور برای حذ یک NEW Folder از چه کدی باید استفاده کرد.

با تشکر

rash44
شنبه 13 تیر 1388, 12:49 عصر
سلام
ایجاد NEWFOLDER :


mkdir("fildername");


حذف پوشه :



rmdir("foldername");


ابتدا باید فایل های درون پوشه رو حذف کنی بعد خود پوشه

ravandi
شنبه 13 تیر 1388, 17:32 عصر
سلام
ایجاد NEWFOLDER :


mkdir("fildername");


حذف پوشه :



rmdir("foldername");


ابتدا باید فایل های درون پوشه رو حذف کنی بعد خود پوشه
سلام
ممنون از راهنماییتون.گفتید حتما باید دایرکتوری خالی بشه.هیچ راحی نداره که دایرکتوری با فایلهایی که درونش هستن پاک بشه؟
یک سوال دیگه این دایرکتوری بر روی سرور ایجاد میشه برای ایجاد یک دایرکتوری روی کلاینت باید چه کاری انجام داد؟

با تشکر

mostafa8266
شنبه 13 تیر 1388, 20:20 عصر
نه،اول باید directory رو پاک کنی،می تونی از کد زیر استفاده کنی

function rmDirectory($path)
{
if (is_dir($path))
{
if (version_compare(PHP_VERSION, '5.0.0') < 0)
{
$entries = array();
if ($handle = opendir($path))
{
while (false !== ($file = readdir($handle)))
$entries[] = $file;
closedir($handle);
}
}
else
{
$entries = scandir($path);
if ($entries === false)
$entries = array(); // just in case scandir fail...
}
foreach ($entries as $entry)
{
if ($entry != '.' && $entry != '..')
{
$this->rmDirectory($path.'/'.$entry,$sl);
}
}
return rmdir($path);
}
else
{
return unlink($path);
}
}

function rmFiles($path,$sl)
{
if (is_dir($path))
{
if (version_compare(PHP_VERSION, '5.0.0') < 0)
{
$entries = array();
if ($handle = opendir($path))
{
while (false !== ($file = readdir($handle)))
$entries[] = $file;
closedir($handle);
}
}
else
{
$entries = scandir($path);
if ($entries === false)
$entries = array(); // just in case scandir fail...
}
foreach ($entries as $entry)
{
echo "^L".$sl."*$"." =>> ".$entry." ->ereg=".eregi("^L".$sl."+",$entry)."<br />";
if ($entry != '.' && $entry != '..' && ereg("^L".$sl."+",$entry))
$this->rmFiles($path.'/'.$entry,$sl);
}
}
else
{
return unlink($path);
}
}

ravandi
یک شنبه 14 تیر 1388, 08:47 صبح
ممنون از دوستان
ولی سوال دوم من بی جواب موند:آیا میشه روی سیستم کاربر دایرکتوری ایجاد کرد یا نه؟

با تشکر