Witam, mam taki skrypcik ktory importuje plik z zewnetrznego programu konweruje go i wypuszcza txt odpowiednio sformatowany.
Przedstawie czesc kodu i problem:
Pobieram sobie wszystkie linie danego pliku za pomoca petli:
while (list ($line_num, $line) = each ($fcontents)) { //6
if($line_num ==15) //w tej lini jest nazwa katalogu
{
$line = str_replace("<b>", "",$line);
$line = str_replace("</b><br>", "",$line); // wyrzucam zbedne znaczniki
$klient = $line;
}
if($line_num>19 )
{
.... tu zapisyweanie rekordow z pliku w bazie
}
}
// ------------------------------ Zapisywanie faktury w pliku-----------------------------
$rok = date('Y');
$miesiac = date("m");
$dzien = date("d");
@mkdir ("E:/Faktury_elektroniczne/$rok", 0700);
@mkdir ("E:/Faktury_elektroniczne/$rok/$miesiac", 0700);
@mkdir ("E:/Faktury_elektroniczne/$rok/$miesiac/$dzien", 0700);
mkdir ("E:/Faktury_elektroniczne/$rok/$miesiac/$dzien/$klient", 0700);
// ---------------------------------------------------------------------------------------
}
Teraz problem polega na tym ze katalog "E:/Faktury_elektroniczne/$rok/$miesiac/$dzien/$klient" nie tworzy sie, wyskakuje komunikat o blednym argumencie a jezeli wpisze u gory w petli zamiast $klient = $line tylko $klient = "tutaj recznie tekst spod zmienneij $line" to wszystko dziala. W czym jest problem ?