Extract class

Door St.Chessere , 24 jaar geleden, 3.820x bekeken

Nadat D@rk vroeg om hoe je een file moet extracten in linux dacht ik dat het wel leuk was om een class te maken die dat voor je kan doen met een paar extra opties. Ook kan deze class encrypted zip files extracten.

Gesponsorde koppelingen

PHP script bestanden

  1. extract-class

 

Er zijn 18 reacties op 'Extract class'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Han eev
Han eev
24 jaar geleden
 
0 +1 -0 -1
leuk als je linux hebt!
St.Chessere
St.Chessere
24 jaar geleden
 
0 +1 -0 -1
Ja meeste php server zijn linux!
Han eev
Han eev
24 jaar geleden
 
0 +1 -0 -1
jah dat is zo
ik ben niet echt mee bezig met dat soort dingen
en ik gebruikzlef windows linux vind ik een beetje ingewikkeld
ik ga wel een keer doen maar niet nu ;)
St.Chessere
St.Chessere
24 jaar geleden
 
0 +1 -0 -1
Linux is veel beter dan windows geloof me ik d8 eerst ook van niet maar het is echt zo ;)


24 jaar geleden
 
0 +1 -0 -1
ja maar ze zeiden mij dat linux ook sneller was dan windows maar toen ik dat op mijn pc ging testen (met suse linux) ging windows (98 se) sneller
Marien xD
Marien xD
24 jaar geleden
 
0 +1 -0 -1
Ik denk niet dat je die vergelijking kan maken sebas :)
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Ga ik zeker eens proberen alvast bedank !
Joris van Rooij
Joris van Rooij
24 jaar geleden
 
0 +1 -0 -1
Zeer mooi script, alleen je moet wel heel erg opletten met de data die je er in voert, want voor je het weet heb je een XSS te pakken. Dus als het post data betreft, eerst even checken op system significant keys. (" ' | > < / enz) want door het toevoegen van ; rm -r * > aan je bestandsnaam, gooi je de map leeg.

O ja: als de bestandsnaam spaties bevat, wat dan? Even je bestandsnaam binnen enkele quotes zetten binnen je exec lost dat op.

Edit:
dit lees ik net op php.net:
Quote:
If you are going to allow data coming from user input to be passed to this function, then you should be using escapeshellarg() or escapeshellcmd() to make sure that users cannot trick the system into executing arbitrary commands.
St.Chessere
St.Chessere
24 jaar geleden
 
0 +1 -0 -1
Dat is een goeie JoRRiZZa dat is zeker een handige toevoeging, daar was ik zelf nog niet op gekomen met spaties in het bestandsnaam. Omdat ik zelf altijd underscore gebruik inplaats van spaties.

Edit:
Dat zal ik later nog effe aan toevoegen ik had dit effe snel in elkaar geflanst


24 jaar geleden
 
0 +1 -0 -1
ik ben net overgestapt van html naar php.
als wat voor bestand moet je je code in kladblok opslaan
St.Chessere
St.Chessere
24 jaar geleden
 
0 +1 -0 -1
als .php ;)


24 jaar geleden
 
0 +1 -0 -1
geen verstand van ik heb geen zin om dat allemaal te lezen maarja ik ben ook nog maar 17
Huggie
huggie
24 jaar geleden
 
0 +1 -0 -1
neo, je kan niet jong genoeg zijn om hiermee te beginnen. ik begon 3 jaar trug met linux en ben nogsteeds aan het leren :)
Huggie
huggie
24 jaar geleden
 
0 +1 -0 -1
neo, je kan niet jong genoeg zijn om hiermee te beginnen. ik begon 3 jaar trug met linux en ben nogsteeds aan het leren :)
DaeDaluz
DaeDaluz
24 jaar geleden
 
0 +1 -0 -1
Huggie die post zegt nog niks als je 42 bent ;).. maar goed ik ben ook maar 16 en ik snap het toch wel ongeveer ¬¬


24 jaar geleden
 
0 +1 -0 -1
ik ben ook nog maar 12 :d
maar ik ben toch al 1.5 jaar bezig :d
Toby hinloopen
toby hinloopen
19 jaar geleden
 
0 +1 -0 -1
ik ben 18 jaar en ben nog maar een jaartje bezig met webdesign.

werkt deze eigenlijk ook in windows? werk ie op alle servers?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ivo K
Ivo K
19 jaar geleden
 
0 +1 -0 -1
toby;

erg leuk dat je een script hebt gevonden, maar de laatste reactie was
04-04-2005 !

laat dit script even liggen

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. extract-class

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.