Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: edycja pliku ... problem :(
Forum PHP.pl > Forum > PHP
Fo
witam,

mam taki kodzik : [php:1:2c968978b3]<?
$sciezka = "/home/www/plik.txt";
?>
<pre>
<?php
if( empty( $_POST['file'] ) )
{
?>
<form method="post" >
<input type="hidden" name="file" value="<?=$sciezka; ?>">
<input type="submit" value="Edytuj dane" />
</form>
<?php
}
else
{
$strFile = $_POST['file'];

if( !file_exists( $strFile ) )
{
die( 'Plik nie istnieje!' );
}

if( empty( $_POST['contents'] ) )
{
$strContents = file_get_contents( $strFile );
$strFile = stripslashes( $strFile );
?>
<form method="post">
Edycja pliku <?php echo $strFile ?>:<br />
<textarea name="contents" cols="100" rows="25"><?php echo $strContents ?></textarea>
<input type="hidden" name="file" value="<?php echo $strFile ?>" />
<input type="submit" value="Zapisz zmiany" />
</form>
<?php
}
else
{
$strContents = stripslashes( $_POST['contents'] );

$fp = fopen( $strFile, 'w' );

if( $fp )
{
flock( $fp, 2 );
fputs( $fp, $strContents );
flock( $fp, 3);
fclose( $fp );

echo 'Zmiany zostały zapisane!';
echo "<br><br><a href=# onclick=java script:window.close()><input type=button value=Zamknij></a>";
}
else
{
echo 'Otwarcie pliku do zapisu nie powiodło sie!';
}
}
}
?>
</pre>[/php:1:2c968978b3] no i cos on nie chce zabardzo dzialac na linuxie.. tzn. u mnie na lokalu dziala bardzo ladnie (thx Cudi) ale na linuxie juz sie wykrzacza sad.gif i niewiem co z tym mozna by zrobic... a najlepsze jest to ze nie ma zadnego bledu tylko pusta strona sad.gif
kwiateek
Daj na samym początku kodu [php:1:0924411e0f]<?php
error_reporting(E_ALL);
?>[/php:1:0924411e0f] i spradź czy nie pojawiają się błędy.

Pozdrawiam.
Fo
serio : dalej sie nic nie pojawia ... niewiem co jest nie tak.. powinien byc jakis kod bledu... a tu pusto sad.gif
spenalzo
[manual:130e1df82e]file_get_contents[/manual:130e1df82e] występuje od php >= 4.3.0
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.