파일을 다운로드하기 전에 특정 부분을 편집하고 싶습니다. 나는 PHP를 통해 그것을하고 싶지만, 나는 자바 스크립트 또는 플래시와 함께 살 수 있습니다. 나는 그것을 어떻게 지었는가?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
롤 PHP를 선호합니다 : D – halomythfinders
편집 할 특정 라인을 어떻게 결정합니까? –