Bu çalışır ve tüm sürücüler taşınabilir bulunuyor tek çözümdür.
function Recycle($filename)
{
    if (is_file($filename) === true)
    {
    	$filename = realpath($filename);
    	$recycle = glob(current(explode('\\', $filename, 2)) . '\\RECYCLER\\*', GLOB_ONLYDIR);
    	if (is_array($recycle) === true)
    	{
    		return rename($filename, current($recycle) '\\' . basename($filename));
    	}
    }
    return false;
}
Silinen dosyaları düzgün örneğin taşınır:
O:\RECYCLER\S-1-5-21-1715567821-1390067357-1417001333-1003
Geri Dönüşüm Kutusu'ndan geri yüklemek mümkün olmalı, ancak bunu test ettik.
EDIT: Ben sadece göreli yollara sahip dosyaları ile çalışmak için bu fonksiyonu güncellendi.