بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
حذف فایل از روی سرور
سلام دوستان
کدهای زیادی در مورد آپلود عکس به سرور هست، اما چطور میشه عکسی رو که به سرور ارسال شده Delete کرد؟ با نوشتن کد php این کار ممکنه؟
ممنون میشم راهنمایی کنید.
با سپاس
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
SaeiD-as
9 سال پیش
0
0
پاسخ صحیح
راه حلش رو پیدا کردم، اینجا قرارش میدم:
زمانی که مستقیم در همون دایرکتوری مد نظرتون هستید به راحتی کد زیر رو می تونید استفاده کنید:
<?php
$file_name=$_REQUEST['file_name'];//نام فایل مد نظر رو از خروجی میگیریم
$FileHandle = fopen($file_name, 'w') or die("can't open file");
fclose($FileHandle);
unlink($file_name);
?>
اما زمانی که فایل شما در یک دایرکتوری دیگه قرار داره باید در ابتدا اون دایرکتوری رو باز کنید و بعد اقدام به حذف فایلتون کنید:
<?php
$file_name = $_REQUEST['file_name'];//نام فایل مد نظر رو از خروجی میگیریم
$dir_name = 'image';//در اینجا من یک دایرکتوری با این نام داشته ام که اونو در ابتدا باز کرده ام
if ( !is_dir($dir_name) )
{
echo "<br/>this dir does not exist !";
die ();
}
$d = opendir ( $dir_name );
while ( $f=readdir($d) )
{
if ( is_file($del_file=$dir_name."/".$f) and $f==$file_name )
{
unlink ( $del_file );
echo "<br/>file deleted : $file_name";
}
}
?>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .