1
PHP / Удаление файла
« : 02 Января 2004, 05:23:44 »
Суть примерно такая,создается файл .dat через фому,потом если надо то смотрю что там записано и добавляю или удаляю что то или если надо то весь.
Вообще PHP занимаюсь 2 недели в основном по Руководство по PHP лучшего в сети не нашел.Привожу то что у меня получилось на сегоднешний день.Если придложите что то как улучшить,то пожалуйста если можно с комментариями,что бы представлять что это и как работает.
Error_Reporting(E_ALL & ~E_NOTICE);
switch($deystvo) :
case("info") :
print "
";
break;
case("1") :
$file1 = "info/$logo.dat";
$text = htmlspecialchars($text);
$text = str_replace("\\r\\n", "
", $text);
print " O.K.
";
break;
case("dell"):
$n = "0";
$g = "0";
$fill = "info/$logo.dat";
$test = file("$fill");
$size = sizeof($test);
$num = $size;
do {
if ($dell[$n] == "on") { $sniffdell .= "$test[$n]"; $test[$n] = ""; }
$g++;
$num--;
$n++;
} while ($n-1 < "$size");
$n = "0"; do {
$array .= "$test[$n]";
$n++; } while ($n < $size);
$fh = fopen("info/$logo.dat", "w");
$ee = fputs($fh, "$array");
fclose($fh);
print " Удалено ";
break;
default :
print "
";
break;
endswitch;
?>
Вообще PHP занимаюсь 2 недели в основном по Руководство по PHP лучшего в сети не нашел.Привожу то что у меня получилось на сегоднешний день.Если придложите что то как улучшить,то пожалуйста если можно с комментариями,что бы представлять что это и как работает.
Error_Reporting(E_ALL & ~E_NOTICE);
switch($deystvo) :
case("info") :
print "
";
break;
case("1") :
$file1 = "info/$logo.dat";
$text = htmlspecialchars($text);
$text = str_replace("\\r\\n", "
", $text);
print " O.K.
";
break;
case("dell"):
$n = "0";
$g = "0";
$fill = "info/$logo.dat";
$test = file("$fill");
$size = sizeof($test);
$num = $size;
do {
if ($dell[$n] == "on") { $sniffdell .= "$test[$n]"; $test[$n] = ""; }
$g++;
$num--;
$n++;
} while ($n-1 < "$size");
$n = "0"; do {
$array .= "$test[$n]";
$n++; } while ($n < $size);
$fh = fopen("info/$logo.dat", "w");
$ee = fputs($fh, "$array");
fclose($fh);
print "
break;
default :
print "
";
break;
endswitch;
?>