• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حذف فایل از روی هاست
#1
با سلام و درود
من هر چی میگردم نمیتونم چیزی رو پیدا کنم که کارم راه بیوفته یعنی اینکه بتونم فایل آپلود شده روی دیتابیس وقتی رکورد اطلاعاتی توسط مدیریت پاک میشه این فایل هم بهمراش پاک بشه
ممنون میشم راهنمایی کنید
  پاسخ
تشکر شده توسط :
#2
فایل رو توی دیتابیس ذخیره می کنی ؟
  پاسخ
تشکر شده توسط :
#3
(۱۳۹۱ شهریور ۰۵, ۱۰:۱۴ ق.ظ)oia نوشته: فایل رو توی دیتابیس ذخیره می کنی ؟
بله وقتی می خوام یه آپدیتی رو روی سایت قرار بدم وقتی مشخصات اون آپدیت رو وارد میکنم فایل مربوطه رو تو همون فرم با کدی که نوشتم براش آپلود میکنم و اونو ذخیره میکنم
  پاسخ
تشکر شده توسط :
#4
شما میآی مسیر فایل رو از دیتابیس میخونی و بعد اقدام به حذف میکنی، این مثال رو نگاه:

کد پی‌اچ‌پی:
    function Del_dir($dir)
    {
           if (
is_dir($dir)) { 
             
$objects scandir($dir); 
             foreach (
$objects as $object) { 
               if (
$object != "." && $object != "..") { 
                 if (
filetype($dir."/".$object) == "dir"Del_dir($dir."/".$object); else unlink($dir."/".$object); 
               } 
             } 
             
reset($objects); 
             
rmdir($dir); 
           } 
    } 

این میآد کل یه پوشه و زیرپوشه ها و فایل هاشو پاک میکنه، حالا اگه فقط یه فایل هست که اون تابع unlink کفایت میکنه... Wink
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : moh3nmir
#5
کدی که نوشتم به این شکله

کد پی‌اچ‌پی:
/// PATH
                  
$select_updatename=mysql_query("SELECT `FileName` FROM `updates` WHERE `Id`='$id'");
                  
$row_updatename=mysql_fetch_array($select_updatename);
                  
$filename =$row_updatename['FileName'];
                  
$select_path=mysql_query("SELECT `UpdatesUrl` FROM `path`");
                  
$row_path=mysql_fetch_array($select_path);
                  
$path="../".$row_path['UpdatesUrl']; 
                  
unlink($path.$filename); 

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


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان