Cum de a despacheta fișierul zip ftp-server

Dacă trebuie să copiați în mod frecvent la script-uri FTP-server, care conține un număr mare de fișiere (de exemplu, sisteme de management al conținutului, bloguri), este posibil să se aplice un mod mult mai convenabil pentru a descărca - ambalate inițial într-o arhivă ZIP și despachetați ulterior direct pe server.

Sunt de acord că procesul de injectare este mult mai rapid dacă vă completați doar un singur fișier, mai degrabă decât toate fișierele separat, cu condiția de aceeași dimensiune, în ambele cazuri. Atunci când se injectează în fișierul nor, există mai multe cereri FTP-client la server după fiecare fișier, care durează o anumită perioadă de timp.

Mai mult decât atât, de exemplu, prin utilizarea SOCKS sau proxy în timpul injecției o multitudine de fișiere mici pot apărea cu deconectarea FTP-server (deci se întâmplă de multe ori la o conexiune prin SOCKS), care promite o cantitate mai mare de timp petrecut ceea ce se întâmplă atunci când completați într-un singur fișier.

Cu repetarea frecventă a aceleiași acțiuni urmărește fiecare pentru a simplifica sarcina de a fi efectuate. Asa ca m-am confruntat recent cu necesitatea de a instala în mod frecvent motor WordPress, a început să caute un mod mai simplu și convenabil să-l încărcați pe FTP-server.

Instrumente utile achiziționate, numit PHP Unzipper - un script care va extrage încărcat în arhiva zip serverul în câteva secunde. Acesta este scopul său:

Când arhivare script-ul motorului vă rugăm să acorde o atenție la punctul pe care trebuie să o copie de rezervă nu este dosarul propriu-zis, care este script-ul, și că este, ca și forma în care zapakuete motorului, în această formă ea și extrage PHP Unzipper.

Folosind acest instrument, am observat că pe unele servere pot fi cazul în care fișierele dezarhivat devin astfel zalochenny, și anume este imposibil de a suprascrie sau modifica manual permisiunile lor.

În acest caz, trebuie să instalați PHP-înseamnă drepturi de acces.

trebuie să executați următorul cod php-fișier pentru a schimba CHMOD fișierele și folderele:

care stabilește permisiunile la 666 fișiere și file2.php file1.php și permisiunile 777 dosarul directory1 și directory2.

Am găsit ca opțiuni PHP-cod pentru a schimba chmoda o dată toate fișierele și folderele imbricate, dar, din păcate, nici unul dintre ei a lucrat. Împărtășiți infoy, dacă știi cum să o facă.

Actualizare 28.04.09: - schimbarea recursiv în drepturile de acces PHP Sergey Predvoditelev script-ul care se schimbă masiv drepturile de acces propuse.