We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

PHP [ obsługa pliku]


Boski
25-10-2007, 21:26
czemu ten prosty skrypt mi nie działa? prosze o pomoc...
Kod PHP:
if(isset($_GET['funkcja'])){
        
$file "news.txt";
        
$fp fopen($file"r");
        
//Tu program poprawnie odczytuje plik
        
$staredane = @fread($fpfilesize("$file"));
        
fclose($fp);            
        
$czas=date('G:i');
        
$data=date('Y-m-d');
        if (
$_SERVER['HTTP_X_FORWARDED_FOR']) {
            
$ip $_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else {
            
$ip $_SERVER['REMOTE_ADDR'];
        } 
        
$host $_SERVER['HTTP_HOST'];
        if(
$staredane != null){
            
$treść_posta  $_POST['nowy_post'].'...'.$_POST['podpis'].'...'.$_POST['email'].'...'.$_POST['gg'].'...'.$_POST['Tlen'].'...'.$_POST['www'].'...'.$_POST['druzyna'].'...'.$czas.'...'.$data.'...'.$ip.'...'.$host.'!;!';
            
$nowedane "$treść_posta $staredane";
            
$file "news.txt";
            
$fp fopen($file"w");
            
//W tym miejscu program gubi zmienna $fp i nie zapisuje pliku
            
fputs($fp$nowedane);
            
fclose($fp);
        }
        else{
            
$nowedane  $_POST['nowy_post'].'...'.$_POST['podpis'].'...'.$_POST['email'].'...'.$_POST['gg'].'...'.$_POST['Tlen'].'...'.$_POST['www'].'...'.$_POST['druzyna'].'...'.$czas.'...'.$data.'...'.$ip.'...'.$host;
            
$file "news.txt";
            
$fp fopen($file"w");
            
//W tym miejscu program gubi zmienna $fp i nie zapisuje pliku
            
fputs($fp$nowedane);
            
fclose($fp);
        }
    }