Nie.
Klasa u góry.
Tworzę nazwę pliku w zależności od godziny.
Cron - powielanie nieuzasadnione d
Tak.
Kod poniżej:
Ta pierwsza część po include usuwa pliki z datą dnia poprzedniego.
Kod poniżej:
Kod: Zaznacz cały
#! /usr/bin/php5 -e
<?
include("../../../pliki_php/funkcje/oci2csv_f.php");
include("../../oci8/samuraj/wlr/samuraj_wlr_przeniesienie.php");
include("../../../menu/raporty/ksp/ksp_haslo.php");
$data=time()-(60*60*24);
$ndata=date("Ymd_H",$data);
list($nrok,$ngodz)=explode("_",$data);
$nazwa=array(1=> "WLR_przeniesienie_");
$ORA_SQL=array(1=> $ora_przeniesienie);
for($z=1;$z<=count($nazwa);$z++){
$dir="/home/ftp/SAMURAJ/";
$plik=$dir.$nazwa[$z].$ndata.".csv";
if(file_exists($plik)){
$tplik= filemtime($plik);
$n1data=date("Ymd_H",$tplik);
if($ndata==$n1data)@unlink($plik);
}
$data=date("Ymd_H");
$baza=array(1=> 'KIELCE','KRAKOW','OLSZTYN','BIALYST','LUBLIN','GDANSK');
$fname=$nazwa[$z].$data;
$myCSV = new generatorCSV;
$myCSV->default_dir="/home/ftp/SAMURAJ/";
$myCSV->csvStart($fname);
for($n=1;$n<=count($baza);$n++)
{
$myCSV->oci8($ksp_usr,$ksp_haslo,$baza[$n],$ORA_SQL[$z]);
}
$myCSV->csvEnd();
}
?>
Jeśli nie masz zapętlenia i w czasie wykonywania skryptu część odpowiedzialna za ustalenie wartości zmiennej $fname wykonuje się tylko raz to nie powinieneś doświadczyć sytuacji o jakieś napisałes w pierwszym poście.
Jeśli jest jak powyżej wspomniałem a mimo to problem dalej wstepuje dopisz locka - powinno rozwiązać to problem.
Jeśli jest jak powyżej wspomniałem a mimo to problem dalej wstepuje dopisz locka - powinno rozwiązać to problem.