anoniem Geplaatst: 8 september 2003 Delen Geplaatst: 8 september 2003 Ik heb een week geleden al mijn scriptjes (voornamelijk php) ovegezet van een windows machine naar suusje. Maar nou wil hij de scripts niet meer runnen, om een of andere vage reden. Voorbeeld: [code:1:9f9e897b61]<html> <head> <title>Untitled Document</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <? // Een bestand uploaden, geeft meteen een array met daarin de specificaties $naam = $HTTP_POST_FILES[\'mijnbestand\'][\'name\']; $type = $HTTP_POST_FILES[\'mijnbestand\'][\'type\']; $size = $HTTP_POST_FILES[\'mijnbestand\'][\'size\']; copy($mijnbestand, \"boarden/$naam\"); echo \"Je hebt net het bestand $naam geupload met een omvang van $size k\"; ?> </body> </html> [/code:1:9f9e897b61] Hij was eerst allemaal zonder de backslashes ( \ ) maar nu heeft hij zet er op een of andere manier tussengezet. Waar kan dit aan liggen?? Quote Link naar reactie
anoniem Geplaatst: 8 september 2003 Auteur Delen Geplaatst: 8 september 2003 Een backslash is altijd onderdeel van een string, dus krijg je inderdaad een parse error. De enige manier is om alle \" en \' weer om te zetten in respectievelijk " en '. Waarom alle quotes bij het verplaatsen geëscaped zijn weet ik niet. - Bas Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen