![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
Co dziennie otrzymuje na skrzynkę e-mail wiadomość z załącznikiem, który do tej pory pobierałem i ręcznie importowałem do programu. Zrobiłem skrypt, który pobiera załącznik ze skrzynki a następnie wpisuje dane zawarte w załączniku do bazy danych. Kod ogólnie działa jednak proszę o informacje czy wszystko jest zrobione tak jak trzeba, trochę nie daje mi spokoju czy dobrze zrobiłem że dwa razy występuje
|
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Ten csv ma tylko jeden wiersz?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie wnikam czy to txt czy csv. Pytam sie czy ma tylko jeden wiersz?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
Plik czasem ma nawet 30 lini
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
To czemu o to:
unlink($filename); header('Location: employees.php'); robisz po kazdej linii? Jesli plik ma 30 linii to ty to odpalasz 30 razy. plik juz dawno nie istnieje a naglowek powinno sie wyslac tylko raz. Przeciez to ma byc zrobione raz po zakonczeniu petli a nie co linia |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
Faktycznie, wyrzuciłem to po za pętle. Teraz powinno być chyba ok.
Ten post edytował ufo1990 26.01.2022, 18:02:23 |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
TEraz zajrzyj do manuala i zobacz co zwraca fwrite a nastepnie zastanow sie czy ten kod
$file = fwrite($filename_save, $attachment['attachment']); if(isset($file)) A konkrennie IF, ma jakikowliek sens |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
ok, kolejna rzecz uporządkowana.
|
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie do konca uporzadkowana. Jedyne co zrobiles to wywaliles bezsensowny IF z isset ale tam powinien byc IF, ino ze bez isset. Przeciez tam moze byc FALSE..
$file = fwrite($filename_save, $attachment['attachment']); if($file) { ..... |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
ok, poprawione.
|
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
fclose($filename_save);
To powinno byc po zapisie a nie hen po |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 19:14 |