السلام عليكم
ما هو الأمر في php من أجل إنشاء مجلد ، حذف مجلد بما فيه
شكرا لكم
السلام عليكم
ما هو الأمر في php من أجل إنشاء مجلد ، حذف مجلد بما فيه
شكرا لكم
السلام عليكم
لانشاء مجلد
function create_dir ($path, $mod = 0777) {
if (!file_exists($path) ) {
mkdir($path);
chmod($path, $mod);
}
}للتمكن من انشاء مجلد، يجب أن تكون الصلاحيات متوفرة في المجلد الذي سينشأ بداخله
لحذف مجلد وكل ما فيه
function delete_dir ($dirname) {
define('DS', DIRECTORY_SEPARATOR);
if (!is_dir($dirname))
return false;
$dir_handle = opendir($dirname);
if (!$dir_handle)
return false;
while($file = readdir($dir_handle)) {
if ($file != "." && $file != "..") {
if (!is_dir($dirname.DS.$file))
unlink($dirname.DS.$file); // Delete file
else
delete_dir ($dirname.DS.$file); // Delete Directory
}
}
closedir($dir_handle);
rmdir($dirname);
return true;
}تم تعديل هذه المشاركة بواسطة choclatboy في 15 أبريل 2011 في 18:30
choclatboy كتب:السلام عليكم
لانشاء مجلد
function create_dir ($path, $mod = 0777) { if (!file_exists($path) ) { mkdir($path); chmod($path, $mod); } }للتمكن من انشاء مجلد، يجب أن تكون الصلاحيات متوفرة في المجلد الذي سينشأ بداخله
لحذف مجلد وكل ما فيه
function delete_dir ($dirname) { define('DS', DIRECTORY_SEPARATOR); if (!is_dir($dirname)) return false; $dir_handle = opendir($dirname); if (!$dir_handle) return false; while($file = readdir($dir_handle)) { if ($file != "." && $file != "..") { if (!is_dir($dirname.DS.$file)) unlink($dirname.DS.$file); // Delete file else delete_dir ($dirname.DS.$file); // Delete Directory } } closedir($dir_handle); rmdir($dirname); return true; }
جزاك الله خيرا ولكن هل من شرح بسيط حيث أنه حاولت وما من نتيجة
للأمرين لو سمحت أرجو بعض الشرح وشكرا شكرا
امثلة لكيفيية استعمال الدوال functions السابقة الذكر:
لدينا مثلا المجلد myfolder ونريد انشاء المجلد newfolder بداخله
أولا يجب ان يكون المجلد myfolder قابلا للكتابة فيه Writable
ثانيا كود انشاء المجلد:
create_dir ("myfolder/newfolder");
// يمكن التحكم في صلاحيات المجلد الجديد كما يلي
create_dir ("myfolder/newfolder", 0755);لحذف المجلد myfolder/somfolder
(يرجى الانتباه الشديد عند استعمال هذه الدالة)
delete_dir ("myfolder/somfolder");تم تعديل هذه المشاركة بواسطة choclatboy في 16 أبريل 2011 في 07:53
choclatboy كتب:امثلة لكيفيية استعمال الدوال functions السابقة الذكر:
لدينا مثلا المجلد myfolder ونريد انشاء المجلد newfolder بداخله
أولا يجب ان يكون المجلد myfolder قابلا للكتابة فيه Writable
ثانيا كود انشاء المجلد:
create_dir ("myfolder/newfolder"); // يمكن التحكم في صلاحيات المجلد الجديد كما يلي create_dir ("myfolder/newfolder", 0755);لحذف المجلد myfolder/somfolder
(يرجى الانتباه الشديد عند استعمال هذه الدالة)
delete_dir ("myfolder/somfolder");
شكرا جزاك الله خيراً