edumad Posted November 14, 2005 at 06:25 PM Report #6698 Posted November 14, 2005 at 06:25 PM boas, é o primeiro post... be gentle 😄 Tou a usar a eval para meter o caminho dum file numa variável, mas já tentei várias configurações e não funca. eval("$varname=\$contents;"); $varname contem o nome da variavel que vai guardar o caminho do ficheiro $contents contém 'd:\PHP\xampp\htdocs\tester\exp1_1.txt' faço echo de $varname e ela só contém 'd' Qual é o prob?
Bruno Posted November 15, 2005 at 08:00 PM Report #6736 Posted November 15, 2005 at 08:00 PM Posso estar a perceber mal... mas para que queres usar o eval se tens uma contante no $contents? Podes simplesmente fazer $varname="d:\PHP\xampp\htdocs\tester\exp1_1.txt"; ou $varname=$contents; Mas se queres mesmo usar o eval penso q o fazes assim: eval("\$varname = \"$contents\";"); Já n pego em php há mais de um ano... n sei se estou a dizer asneiras 😛
edumad Posted November 15, 2005 at 09:58 PM Author Report #6737 Posted November 15, 2005 at 09:58 PM Nope. Mas obrigado na mm. $varname contém o nome da var a criar, por exemplo: $varname='$var_a_criar'; $contents='qq coisa'; //este qq coisa vai mudando... eval('$varname="\$contents";'); //isto já funca Razz resulta em: $var_a_criar=$contents;
milks Posted November 16, 2005 at 01:52 AM Report #6746 Posted November 16, 2005 at 01:52 AM Se entendi direito, não precisas de usar o eval, por exemplo: $varname = 'a_minha_outra_var'; $$varname = 'Hello Mundo!!'; // usas 2 $ echo $a_minha_outra_var; // deve escrever 'Hello Mundo!!' ou usando o teu exemplo: $varname = 'var_a_criar'; // sem o $ $contents = 'qq coisa'; // este qq coisa vai mudando... $$varname = $contents; // resulta em: $var_a_criar=$contents; echo $var_a_criar; mais em http://www.hudzilla.org/phpbook/read.php/3_7_0 se é que era isto que pretendias 😛
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now