Reacties op het script Copy functie voor windows en *NIX
|
Gepost op: 15 maart 2007 - 18:23 |
|
|
|
Onbekend
|
|
|
|
Gepost op: 15 maart 2007 - 18:47 |
|
|
|
PHP expert
|
Citaat: Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
maar toch bedankt |
|
|
|
Gepost op: 15 maart 2007 - 21:05 |
|
|
|
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. |
|
|
|
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 |
|
|
|
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. |
|
|
|
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 ? |
|
|
|
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. |
|
|
|
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 |
|
|
|
Gepost op: 17 maart 2007 - 12:09 |
|
|
|
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. |
|
|
|
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. |
|
|
|