私が作成したこのカスタムの単純なスクリプトを使用します。どういうわけか失敗しますが、常にtrueを返します。
このクラスunlink
は、それらを通過する配列に配置されたファイルをクラス化し、削除されたファイルが成功するとカウンターをインクリメントします。これが私のスクリプトです。
<?php
class Delete
{
function deleteFiles($array)
{
if(is_array($array))
{
$filecount = count($array);
$count = 0;
foreach($array as $file)
{
if(file_exists($file))
{
$remove = unlink($file);
if($remove)
{
$count++;
}
}
else
{
return false;
}
}
if($count == $filecount)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
}
?>
基本的に、配列内の画像が完全に削除され、リンク解除によってファイルが削除されていないときにtrueが返されないようにする方法を改善する必要があるため、実際にファイルが適切に削除されない理由がわかりません。
時々それは完全に動作します。