Yes, the function you have written below make the same thing but i think that a function written in c, inside the php module, can be faster and more elegant than this php-function. Again, i think that the final user will be happy to have an already written function instead of think and code a personalized function. I think it's more elegant because it follow the same approach of printf-like functions and a user who already known these functions or known python will not have headaches in finding a solution for his problem Also prinf, sprinf, etc... can be written as php functions and separated from php core, but it will not happen... why? too important and too useful, they requires speed and their functionality is required in many programs. The same thing happen in python with dictionary substitution, and now, nobody think to remove it. I think that this type of function could be useful for a lot of people... Let me know what do you (also zeev and others) think about --------------------- Federico Marani [EMAIL PROTECTED] ---------------------- Jo Giraerts <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED] > This is already possible in php, though with the following simple > function.. > > // function to read a file with php-vars in as a string > // $predefined_vars: an array ("varname" => "value"). all the > // variablenames defined in this array can be used in the bodyfile. > // They will receive the respective values. This makes personalising > // the mailes easier.. > function file_as_body($filename, $predefined_vars) > { > $ar = file($filename); > extract($predefined_vars); > > foreach ($ar as $number => $line) > { > eval("\$ar2[] = \"$line\";"); > } > > return implode("",$ar2); > } > > and for instance this file as template: > > <--- template file > You received a file on (" . date("d/m/Y (H:i)") . ") > > filename: ".basename($file) ." > filesize: ".filesize($file) ." > mimetype: $mimetype > > Hope you enjoy it.. > ---> > > You can even use php-code already, thanks to eval :) > > Maybe we better make it a PEAR-thing? > > > > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]