фунцкия за изпразване на файл

така го изтриваш:

Код:
<?
$myFile = "test.php";
unlink($myFile);
echo "iztrit";
?>

но за изпразване незнам


така го редактираш :

<?php
// set file to read
$filename = "test.php";

$newdata = $_POST['newd'];

if ($newdata != '') {

// open file
$fw = fopen($filename, 'w') or die('Could not open file!');
// write to file
// added stripslashes to $newdata
$fb = fwrite($fw,stripslashes($newdata)) or die('Could not write to file');
// close file
fclose($fw);
}

// open file
$fh = fopen($filename, "r") or die("Could not open file!");
// read file contents
$data = fread($fh, filesize($filename)) or die("Could not read file!");
// close file
fclose($fh);
// print file contents
echo "<h3>Contents of File</h3>
<form action='$_SERVER[php_self]' method= 'post' >
<textarea name='newd' cols='100%' rows='50'> $data </textarea>
<input type='submit' value='Change'>
</form>";

?>
 
На мен ми трябва само да го изпразня. Ако няма начин вече ще ползвам unlink, но после как да създам нов файл?
 
заповядай

Код:
<form method="post" action="action.php">
<input type="text" name="filename" value="File name"> <br>
<textarea name="theText" cols="35" rows="15">File data </textarea> <br>
<input type="submit" value="Post Data">
</form>

action.php

<?
$filename = $_POST["filename"];
$theText = $_POST["theText"];

$theText = stripslashes($theText);

$data = fopen($filename, "a");

fwrite($data,$theText);

fclose($data);

echo "File created or updated";
?>
 
Код:
<?php
$fopen = fopen('file.php', 'w');
fclose($fopen);
?>

Отваряш файл file.php за запис, но не въвеждаш нищо, т.е. се получава, че затриваш цялото съдържание без да въвеждаш ново. Резултат - имаш празен файл :)

ПП. Ако не съществува такъв файл ще го създаде.
 
MakeAWish каза:
Код:
<?php
$fopen = fopen('file.php', 'w');
fclose($fopen);
?>

Отваряш файл file.php за запис, но не въвеждаш нищо, т.е. се получава, че затриваш цялото съдържание без да въвеждаш ново. Резултат - имаш празен файл :)

ПП. Ако не съществува такъв файл ще го създаде.

А, екстра. Току що бях в php.net/fopen и не го забелязах.
 

Back
Горе