Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Odczytanie pliku, dodanie do bazy, usunięcie pliku
Forum PHP.pl > Forum > Przedszkole
-Bodzio-
Witam wszystkich,
mam Panowie/Panie taką sprawę, iż mam na serwerze katalog z różnymi plikami .txt. Są to pliki z różnymi tekstami. Wczytywać dane z konkretnego pliku potrafię, ale potrzebuję czegoś więcej. Potrzebuję, aby skrypt wczytywał losowy plik .txt z katalogu np. dane/, dodawał zawartość do bazy MySQL, a następnie usuwał ten plik i tak za każdym razem, aż skończą się pliki w folderze.
Z dodawaniem zawartości do bazy sobie poradzę, niestety nie potrafię załatwić sprawy z otwieraniem losowych plików a następnie ich usuwaniem.

Przykładowy kod:
  1. $dane=file_get_contents("dane/dane-ciekawe.txt");
  2.  
  3. echo "$dane";


Jak zrobić, żeby zamiast pliku "dane-ciekawe.txt" wczytywało dowolny plik z katalogu (Pliki w tym katalogu mają różne nazwy), a następnie usuwało ten plik, a w przypadku braku plików w folderze wyświetliło stosowny komunikat?

Za każdą pomoc dziękuję serdecznie smile.gif


Ruch Radzionków
powiec mi to ma byc podłączone pod crona questionmark.gif
-Bodzio-
Dokładnie tak, do crona lub ręcznie smile.gif
-tomm-
zapisujesz wszystki nazwy plików tekstowych w tablicy;
liczysz ile jest plików;
losujesz plik z przedzialu od 1 do $filesCount
usuwasz plik o wybranym indeksie
  1. $filesList = glob('katalog/*.txt');
  2. $filesCount = count($fileList);
  3. $rand = rand(1, $filesCount);
  4. unlink($fileList[$rand - 1]);


i tak w petli aż liczba plików będzie równa 0
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.