PDA

View Full Version : سوال: حذف فايل درون پوشه اي مشخص



h_qorbani
سه شنبه 03 مرداد 1391, 17:00 عصر
سلام
يه نگاهي به اين بكنيد :

<?php
$filename='logo2.jpg';
function delfile($dir)
{
$hdir = opendir($dir);
$fd = readdir($hdir);
while ($fd = readdir($hdir))
{
if (is_file($dir . "/" . $fd) )
{

if (basename($dir . "/" . $fd) == 'logo2.jpg')
unlink($dir . "/" . $fd);
}
}
closedir($hdir);
}

delfile("slideshow2/images");
?>

من ميخوام توي خط :


if (basename($dir . "/" . $fd) == 'logo2.jpg')

بجاي نام فايل logo2.jpg از متغير $filename استفاده كنم ، اما وقتي جايگزين ميكنم ، فايل رو حذف نميكنه.
بنظرتون باس چكار كنم؟

ravand
سه شنبه 03 مرداد 1391, 17:45 عصر
چطوری متغییر رو میذاری؟
اگه متغییر رو داخل کوتیشن (') بذاری مطمئنا متغییر عمل نمیکنه و دقیقا عین متغییر چاپ میشه.

desatir7316
سه شنبه 03 مرداد 1391, 18:35 عصر
دوست عزیز برنامت مشکلی نداره
حتما اسم پوشه ها یا فایل ها یه جای اشتباه تایپی داره

h_qorbani
سه شنبه 03 مرداد 1391, 21:18 عصر
متغير رو به اين صورت ميذارم :

if (basename($dir . "/" . $fd) == 'logo2.jpg')
عمل حذف رو انجام نميده.
اما وقتي بجاي متغير خود نام فايل رو ميذارم مشكلي نداره.

desatir7316
سه شنبه 03 مرداد 1391, 21:31 عصر
من کد شما رو کپی کردم و اجرا کردم
تنها چیزی که توش تغیر دادم اسم فایل و پوشه ها بود
کار کرد