Skocz do zawartości

Witaj na forum webmasterów Webax.pl.

Wyświetl nową zawartość

Pakowanie plików do RAR

- - - - -

  • Zaloguj się, aby dodać odpowiedź
14 odpowiedzi w tym temacie
Razz
Razz

    Nowicjusz

  • Użytkownik
  • PipPip
  • 6 postów
#1

Napisano 02 luty 2013 - 16:17

Cześć!
Mam problem - nie wiem jak spakować wybrane pliki do archiwum RAR ;(. Chciałbym mieć możliwość wyboru nazwy, rozmiaru partów i zabezpieczenia hasłem. Całą stronę mam na Linuxie postawioną więc szukam kodu php i jednocześnie polecenia do Linuxa. Pomocy! ;)

Zeus
Zeus

    Webax PRO

  • Administrator
  • 506 postów
#2

Napisano 02 luty 2013 - 16:26

Niezbyt rozumiem. Mógłbyś wytłumaczyć raz jeszcze - powoli?

Razz
Razz

    Nowicjusz

  • Użytkownik
  • PipPip
  • 6 postów
#3

Napisano 02 luty 2013 - 16:43

Chcę na stronie zrobić pakowanie plików do RAR. Poszukuje kodu. :D Wszystko na linuxie postawione ofkors

Matslom
Matslom

    Ping timeout

  • Użytkownik
  • PipPipPipPipPip
  • 311 postów
#4

Napisano 02 luty 2013 - 21:06

A na co komu .rar? Skorzystaj z zip, albo tar, wtedy zrobisz to bezproblemowo.
Dołączona grafika
Dołączona grafika

Razz
Razz

    Nowicjusz

  • Użytkownik
  • PipPip
  • 6 postów
#5

Napisano 03 luty 2013 - 08:08

Moja strona bedzie sie opierala glownie na pakowaniu do rara a ja potrzebuje tylko kod php ktory wykona mi dana komende na linuxie ;)

Viperoo
Viperoo

    Początkujący

  • Moderator
  • 138 postów
#6

Napisano 03 luty 2013 - 11:42

Pakowanie w systemach z rodziny Linuksa polega na tym że musisz mieć pakiet "rar", jak już posiadasz to takie jest polecenie do pakowania:
rar a <nazwa_archiwum> <nazwa_pliku_lub_katalogu>

"Skrypt" php to masz tu informacje jak zrobić http://php.net/manua....shell-exec.php

Razz
Razz

    Nowicjusz

  • Użytkownik
  • PipPip
  • 6 postów
#7

Napisano 03 luty 2013 - 11:59

A jak dodać do tego hasło i rozmiar parta? ;)

Viperoo
Viperoo

    Początkujący

  • Moderator
  • 138 postów
#8

Napisano 03 luty 2013 - 19:22

 rar a -<haslo> -v<ROZMIAR>kb <nazwa_archiwum> <nazwa_pliku_lub_katalogu>

Rozmiar przykładowo podajemy w KB

Razz
Razz

    Nowicjusz

  • Użytkownik
  • PipPip
  • 6 postów
#9

Napisano 04 luty 2013 - 15:54

czyli:

$cmd = rar a -<haslo> -v<ROZMIAR>kb <nazwa_archiwum> <nazwa_pliku_lub_katalogu>;
string shell_exec ( string $cmd );

?

SerwerStatus.pl
SerwerStatus.pl

    Stały bywalec

  • Moderator
  • 275 postów
#10

Napisano 04 luty 2013 - 16:25

a może zastosuj znaczniki "" bo inaczej ci się wykrzaczy ;)

Viperoo
Viperoo

    Początkujący

  • Moderator
  • 138 postów
#11

Napisano 04 luty 2013 - 16:29



<?php

$passowrd = 'haslo';
$size = '1024kb';
$nameArchives = 'Testowe'; //nie dajemy rar na końcu
$file = 'jakiś_plik_lub_folder';

exec("rar a -hp".$password." -v".$size." $nameArchives $file");

//Hasło należy dawać w "-hp"
?>



SerwerStatus.pl
SerwerStatus.pl

    Stały bywalec

  • Moderator
  • 275 postów
#12

Napisano 04 luty 2013 - 18:17

A zapomniałęm dodać że bezpieczniej zrobić to przez ssh2 niż przez exec lub system ;)




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych