э, почему бы просто:
var foo= <?=json_encode(Array("foo.jpg", "bar.jpg"))?>;
EDIT
Поскольку вы подразумевали в комментарии, что ваш источник файлов разделен запятой, сделайте это вместо:
<? $files = "foo.jpg,bar.jpg"; ?>
var foo = <?=json_encode(explode(',', $files))?>;
где массив может быть чем угодно, читать откуда угодно. это приведет к тому, что литерал массива будет выглядеть так:
var foo = ["foo.jpg","bar.jpg"];
// eg use.
foo.each(function(img) {
new Element("img", {src: img}).inject(document.body);
));
nb: только что заметил, @Marc B уже упомянул json_encode. извините, удалю