mam kolejny taki problem
wrzucilem na serwer home.pl plik crone-5min.php5
w pliku mam
Kod
<?php
include 'polacz1.php';
?>
no i plik polacz1.php wyglada tak
Kod
<?php
// set up basic connection
$ftp_server = "xxx";
$ftp_user_name= "xxx";
$ftp_user_pass= "xxx";
$plik_zdalny = '/home/app/data_SM01/act.dat';
$plik_aktualna_wartosc = 'jankko.csv';
$plik_historii= 'historia.csv';
$uchwyt = fopen($plik_aktualna_wartosc, 'w');
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection
//if ((!$conn_id) || (!$login_result)) {
// echo "FTP connection has failed!";
//echo "Attempted to connect to $ftp_server for user $ftp_user_name";
//exit;
//} else {
// echo "Connected to $ftp_server, for user $ftp_user_name";
//}
//if (ftp_fget($conn_id, $uchwyt, $plik_zdalny, FTP_ASCII, 0)) {
// echo "pomyślnie pobrano plik $plik_zdalny\n";
//} else {
// echo "próba pobrania pliku $plik_zdalny do $plik_aktualna_wartosc nie powiodła się\n";
//}
$wiersz_aktualny = file( $plik_aktualna_wartosc, FILE_SKIP_EMPTY_LINES|FILE_IGNORE_NEW_LINES);
$wiersze_historii = file( $plik_historii, FILE_SKIP_EMPTY_LINES|FILE_IGNORE_NEW_LINES);
$tablica_tymczasowa = array();
//jak by bylo wiecej lini w zdalnym pliku
for($i=0; $i<count($wiersz_aktualny);$i++) {
if( strlen($wiersz_aktualny[$i]) > 0) {
$tablica_tymczasowa[] = $wiersz_aktualny[$i];
}
}
//przepisanie calej histori
for($i=0; $i<count($wiersze_historii);$i++) {
if( strlen($wiersze_historii[$i]) > 0) {
$tablica_tymczasowa[] = $wiersze_historii[$i];
}
}
//$moj= fopen($plik_aktualna_wartosc, 'r');
//$licznik = fgets($moj);
//fclose($moj);
$uchwyt1= fopen($plik_historii, 'w');
fwrite($uchwyt1, implode("\n", $tablica_tymczasowa) );
fclose($uchwyt1);
// close the FTP stream
ftp_close($conn_id);
fclose($uchwyt);
//echo "----------<br><pre>";
//include $plik_aktualna_wartosc;
//echo "----------<br>";
//include $plik_historii;
//usuniecie poliku pomoczniczego
if(file_exists($plik_aktualna_wartosc)) {
@unlink($plik_aktualna_wartosc);
}
?>
No i co najwazniejsze nie robi sie przekopiowanie lini z pliku na ftp do pliku ktory mam na serwerze...
A Cron dziala napewno bo jak sobie zrobilem by wystawial loga to dzial..czy cos jest ze skryptem
Jesli odpalam skryp z pod przegladarki to dziala wszystko
Prosze o pomoc...