![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam tu krótki kod i wywala mi taki błąd ( Warning: file() expects parameter 1 to be a valid path, resource given in C:\wamp\www\WyszukiwanieAdresowMail\szukaczmaila.php on line 40 ) do lej lini kodu - $adresy = file($moj_plik); CODE <?php function zdobadz_email($strona) { // formuła prawidłowego adresu e-mail $sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/'; $plik = fopen($strona,'r'); // otwarcie pliku strony // utworzenie naszego pliku $moj_plik = fopen('tymczasowy_index.txt','w+'); flock($moj_plik, 2); // blokada pliku // przeszukujemy plik dopóki nie znajdziemy sie na końcu while(!feof($plik)) { $linia = fgets($plik); // pobieramy jedną linię // sprawdzamy, czy znajduje się tam adres e-mail // jeśli tak, zapisujemy do naszego pliku if (preg_match($sprawdz, $linia, $wynik)) fputs($moj_plik, $wynik); } fclose($plik); // zamykamy plik strony // po zapisaniu danych, wskaźnik znajduje się na końcu pliku // musimy go przewinąć znów na początek funkcją rewind() rewind($moj_plik); // zawartość zapisanego pliku wczytujemy do tablicy adresów // $adresy, z wykorzystaniem funkcji file $adresy = file($moj_plik); // procedura wysyłania maila $adres = "przyklad@uzycia.pl"; $tytul = "Adresy e-mail"; $wiadomosc = "Znalezione adresy e-mail to: $adresy"; mail($adres, $tytul, $wiadomosc); // odblokowanie pliku flock($moj_plik, 3); // zamknięcie fclose($moj_plik); // usunięcie, po wysłaniu e-mailem //unlink($moj_plik); } ?> |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Co dla ciebie jest niezrozumiałego w tym komunikacjie błędu:
Warning: file() expects parameter 1 to be a valid path, resource given ? Przecież on wyjaśnia wszystko w 100%.... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zgoda, nie pasuje mu ścieżka do pliku ale wcześniej prawidłowo utworzył i teraz się tylko do niego odwołuje.
Proszę o wyjaśnienie, może być łopatologiczne. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat nie pasuje mu ścieżka do pliku Jaka sciezka.... nie pasuje mu to co mu podajesz do file().... Przeciez wyraźnie napisał ze oczekuje ściezki a ty mu podajesz co innego... czytaj ze zrozumieniem, nawet jak to jest angielski...o manualu już nie wspomnę...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Nie trzeba się ta denerwować Strasznie nie lubię, jak ktoś ma napisane czarno na białym co jest nie tak, i zamiast się nad tym zastanowić, to wymyśla jakieś swoje teorie.... Kompilator php to nie człowiek: nie kłamie, nie podsuwa fałszywych informacji... Jak mówi: oczekuję ścieżki a ty mi podajesz coś innego To właśnie znaczy to co znaczy i nic innego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:42 |