Я хочу отредактировать некоторые части файла до его загрузки. Я хочу сделать это через php, но я могу жить с javascript или flash. Как я это сделал?Как отредактировать определенную часть файла через php?
это, как я пытался, но он заменяет всю строку, а также оленья кожа вернется к первоначальному
<?php
$file = 'folder/file.ext';
if($_POST['filename'] != null)
{
$exclude = "text";
$lines = file($file);
$out = $_POST['filename'];
foreach ($lines as $line) {
if (strstr($line, $exclude) == "") {
$out .= $line;
}
}
$f = fopen($file, "w");
fwrite($f, $out);
fclose($f);
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="text.php"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
$exclude = $_POST['filename'];
$lines = file($file);
$out = "text";
foreach ($lines as $line) {
if (strstr($line, $exclude) == "") {
$out .= $line;
}
}
$f = fopen($file, "w");
fwrite($f, $out);
fclose($f);
}
}
?>
Вы потеряли меня во флеше: P – Saikios
lol Я предпочитаю php: D – halomythfinders
Как вы определяете, какую конкретную строку редактировать? –