Не могу записать поверх файлов
Я пытаюсь закодировать файл-шредер в PHP, и я получаю следующие ошибки:
Предупреждение: fopen(рассчитать): не удалось открыть поток: в C:\XAMPP\htdocs\shred.php в строке 9 отказано разрешение
Предупреждение: fwrite() ожидает, что параметр 1 будет ресурсом, строка указана в C:\XAMPP\htdocs\shred.php в строке 11
<?PHP
$files = glob("*");
foreach ($files as $files) {
$size = filesize($files);
$bytes = "1";
$writes = "1";
while ($writes <= "3") {
$data = fopen($files, "w");
while ($bytes <= $size) {
fwrite($files, "0");
$bytes = $bytes + 1;
}
fclose($data);
$writes = $writes + 1;
}
// unlink($files);
}
?>
Я понятия не имею, что делать на этом этапе. Файлы не только для чтения.
2 ответа
Вы должны использовать $data
as the first parameter of fwrite
,
Убедитесь, что у вас есть соответствующие разрешения, потому что это общая проблема при использовании
Еореп ()
Вы можете увидеть те же ошибки с этим.