Skocz do zawartości

podział pliku tekstowego na mniejsze części


scorpi

Rekomendowane odpowiedzi

czy ktoś wie moze jak automatycznie podzielic plik tekstowy na mniejsze kawałki?

np. mam plik dane.txt ktory zajmuje 20MB i chcialebym z tego zrobic pliki dane1.txt .. dane20.txt po 1MB każdy

w Linuxie mozna to zrobic komendą split, a jest jakis sposob pod Windowsem?

Zajmujesz się pozycjonowaniem stron i szukasz kolejnych branż, w których możesz zarabiać? - seo.biznesmlm.pl- zarabiaj na suplementach

Znaczenie snów w sennik.biz

Nowy serwis z artykułami : www.magazynallinclusive.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Total Commander?

rzeczywiscie, szybko i przyjemnie :)

dzięki

Zajmujesz się pozycjonowaniem stron i szukasz kolejnych branż, w których możesz zarabiać? - seo.biznesmlm.pl- zarabiaj na suplementach

Znaczenie snów w sennik.biz

Nowy serwis z artykułami : www.magazynallinclusive.pl

Odnośnik do komentarza
Udostępnij na innych stronach

<? 
$in="1plik.txt";
$out="F:\\fwg\\katalog\\";
$ile=1000;
$file=file($in);
$counter=0;
$plikcount=0;
foreach($file as $element) {
if($counter==$ile||$counter==0) { 

	$counter=0; 
		if($fp) {
		fclose($fp);
		}
		$fp=fopen($out."key$plikcount.txt", "w+");
	$plikcount++; 
}
$counter++;
fputs($fp,eregi_replace("\n|\r","",$element)."\n");

}
?>

Remember to brush your teeth !
tworzenie stron w rozsądnej cenie oraz biuro rachunkowe poznań.

Nie masz jak dojechać? Wynajmij limuzynę w Poznaniu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 6 lat później...
<? 
$in="1plik.txt";
$out="F:\\fwg\\katalog\\";
$ile=1000;
$file=file($in);
$counter=0;
$plikcount=0;
foreach($file as $element) {
if($counter==$ile||$counter==0) { 

	$counter=0; 
		if($fp) {
		fclose($fp);
		}
		$fp=fopen($out."key$plikcount.txt", "w+");
	$plikcount++; 
}
$counter++;
fputs($fp,eregi_replace("\n|\r","",$element)."\n");

}
?>

lol fgets, fread i jeszcze kilka funkcji do ustawiania offsetu, ale każdy kombinuje jak może.

--------------Dno jest wtedy,kiedy nie ma juz nawet mułu.--------------------

Turystyka na sprzedaż , Podróże małe i duże, Egipt, Turcja, Tunezja, Chorwacja...

Poszukuję zatrudnienia.

Będzie bez linka a co :D

poezjapozycjonowania(kropka)blogspot(kropka)com

NEW!!! - Blask Serpów (Prolog) W przygotowaniu: Chapter 1 - Blask Serpów

Odnośnik do komentarza
Udostępnij na innych stronach

dobra udalo mi sie znalezc na https://forum.php.pl/index.php?showtopic=15...st&p=769134 skrypt troche go przerobilem:

<?php

$file = fopen('test.txt', 'r');

$temp = array();
$x=1;

while (!feof($file)) {
	$temp[] = fgets($file, 100);
	if (count($temp) == 100) {
		file_put_contents('part_'.$x.'.txt', implode( $temp));
		$temp = array();
		$x++;
	}
}

fclose($file);

?>

z tym ze co ciekawe umieszcza mi po 96lini

teraz bede potrzebowal plik zeby zlozyc z kilku(set) plikow jeden duzy :)

moze ktos zdarzy mi pomoc zanim uda mi sie znalezc rozwiazanie

Odnośnik do komentarza
Udostępnij na innych stronach

@teraz bede potrzebowal plik zeby zlozyc z kilku(set) plikow jeden duz

NP listujesz zawartość katalogu z plikami do tablicy lub nezpośrednio https://php.net/manual/en/class.directoryiterator.php następnie iterujesz przez tablicę np w

foreach()

{

-> Odczytujesz kolejny plik do jakieś zmiennej | https://www.php.net/manual/en/function.file-get-contents.php

-> dopisujesz do pliku np fnkcją file_put_contents(string $filename , mixed $data , FILE_APPEND); // FILE_APPEND If file filename already exists, append the data to the file instead of overwriting it.

}

i to cała filozofia składania jednego pliku :)

--

Lub gotowcem: https://www.scrapebox.com/free-du*e-remove

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności