login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Snippets > Copy functie voor windows en *NIX


Reacties op het script Copy functie voor windows en *NIX

Offline  delta_004
Gepost op: 15 maart 2007 - 18:23
Onbekend



Mooi script;)

Offline  Ibrahim
Gepost op: 15 maart 2007 - 18:47
PHP expert



Citaat:
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.


maar toch bedankt 

Offline  nemesiskoen
Gepost op: 15 maart 2007 - 21:05
Gouden medaille

PHP expert




Wtf:s
copy doet exact hetzelfde buiten die extra 'overwrite' parameter dan. Maar dit zou je dus veel beter kunnen doen door gebruik te maken van 'copy' en dan eigenlijk een checkje maken met die file exists, en dan toch copy gebruiken. Iets wat ongeveer 3 à 4 lijntjes code in beslag neemt.

Overigens checken met '===' bij file_exists is nutteloos omdat file_exists ALTIJD een bool terugstuurd. Dus moet php een extra check uitvoeren voor iets dat logisch is, da's een beetje Captain Obvious spelen.

Offline  Ibrahim
Gepost op: 15 maart 2007 - 21:07
PHP expert



ja, maar bij ons werkt die copy functie niet onder windows dan krijg je een of ander vaag error van permission denied enz.

daarom heeft stijn dit zo opgelost

Offline  ikkedikke
Gepost op: 15 maart 2007 - 21:21
PHP expert



en wat heeft naam(2)(3).ext voor meerwaarde?
verzin dan iets dat hij kijkt of naam.ext t/m naam(n-1).ext bestaat voordat je naam(n).ext maakt.

Offline  Ibrahim
Gepost op: 15 maart 2007 - 21:29
PHP expert



als naam.ext bestaat, dan maakt hij pas een naam(n).ext aan hoor

en je bedoelt zeker naam(2)(1).ext ?

Offline  ikkedikke
Gepost op: 15 maart 2007 - 21:54
PHP expert



ja
Dat slaat in mijn ogen helemaal nergens op. dan is namelijk heel het idee van die cijfers eraf. dan kan je er namelijk net zo goed blablabla achter zetten.

Offline  Ibrahim
Gepost op: 15 maart 2007 - 22:21
PHP expert



oke, ik zal morgen het fixen zodat hij begint te tellen vanaf 1, om jou blij te maken

Offline  nemesiskoen
Gepost op: 17 maart 2007 - 12:09
Gouden medaille

PHP expert




Ok misschien kan het zijn dat dat (bij jullie dan) onder windows niet werkt (hier geen problemen), maar dat neemt niet weg dat '===' in dit geval een dubbele controle is en er beter uit gehaald kan worden. Je moet enkel die '===' gebruiken als er een andere waarde als een boolean kan terugstuurd/geacepteerd worden.

Offline  Ibrahim
Gepost op: 17 maart 2007 - 14:20
PHP expert



daar heb je gelijk in, maar dat is stijns methode de laatste tijd kan ik niets aan doen behalve het hier gewoon te wijzigen 


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.044s