Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Generator plików txt spakowanych do RAR`a
Forum PHP.pl > Forum > PHP
benio101
Witam serdecznie!

Prośba
1. Problem NIE jest skomplikowany, proszę, zapoznaj się z nim.
2. Jeśli nie chce Ci się czytać całej problematyki, przejdż, proszę do ostatniego zapisu: Problem (na samym dole)


Mam taką potrzebę:
Dla podanego $n:

1. Utworzyć (wyczyścić) plik hasla.txt
  1. for($i=1; $i<=$n; ++$i){

2i. Wygenerować (pseudo)losowy, 5-50znakowy kod alfanumeryczny $d
3i. Dopisć do pliku hasla.txt linijkę
Kod
$i $d\r\n

4i. Wygenerować plik $iz$n.txt o treści
Kod
Oto kod: $d

5i. Spakować plik nic_005mb (jego treść jest nieważna, zajmuje on równo 5 MB) wraz z plikiem $iz$n.txt do pliku RAR o nazwie $iz$n.rar bez kompresji
  1. }


Przykład dla n=3:

Plik hasla.txt:
Kod
1 jsvdk8986bvy8fv679d8fv8vd
2 fsdf3436FJ7sd094f398df967sd875g346689789O
3 OFJHJFfuy896fFDFg879GD451000F6778

Plik 1.txt:
Kod
Oto kod: jsvdk8986bvy8fv679d8fv8vd

Plik 2.txt:
Kod
Oto kod: fsdf3436FJ7sd094f398df967sd875g346689789O

Plik 3.txt:
Kod
Oto kod: OFJHJFfuy896fFDFg879GD451000F6778


Konkluzja
Potrafię bez problemu zaimplementować i zrealizować wszystkie punkty oprócz punktu 5i
Problem
Jak dokonać automatycznego pakowania plików do RAR`a (bez kompresji) ?
Pilsener
http://pl.php.net/manual/pl/ref.rar.php

Musisz mieć oczywiście dostęp do Rar Archiving, inaczej nic z tego.

Edit: racja, mea culpa, dopiero doczytałem:
Cytat
but doesn't support writing Rar archives, because this is not supported by UnRar library and is directly prohibited by it's license


Do tej pory używałem ZIPa, myślałem, że z RARem jest równie prosto winksmiley.jpg
wookieb
Nie wiem czy zauważyłeś ale ta te funkcje nie pakują pliku do formatu .rar
Niestety kolega musi skorzystać z dodatkowych binarek/programów typu winrar.
Jeżeli nie musi to być rar to można skorzystać z zipa.
benio101
Hmmm...

W takim razie chyba popakuję do ZIP`a.

Dziękuję za zainteresowanie i odpowiedzi.
Przegóglam top20, może coś o generatorze pakowania do ZIP`a znajdę.

Edit #1:
Znalazłem w manualu: Pl.php.net/manual/pl/book.zip.php

Dziękuję wszystkim za pomoc.

Edit #2:
No i się z użytkownikiem wookieb linkiem zdublowałem.
W każdymbyć razie serdecznie dziękuję, "pomógł" kliknięte.

Miłego dnia
Temat do zamknięcia.
wookieb
http://pl.php.net/zip
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.