edumad 0 Denunciar mensagem Publicado 14 de Novembro de 2005 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? Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Bruno 0 Denunciar mensagem Publicado 15 de Novembro de 2005 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 Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
edumad 0 Denunciar mensagem Publicado 15 de Novembro de 2005 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; Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
milks 0 Denunciar mensagem Publicado 16 de Novembro de 2005 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 Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites