Php fopen和jquery数据表

Php fopen和jquery数据表,php,jquery,datatable,Php,Jquery,Datatable,我正在提取一份包含数据表的员工名单,大约有2000多条记录。不是所有员工都有照片,所以我想用fopen检查照片是否存在。我在其他地方成功地使用了此功能: function getImage() { $pic = "https://my.website.edu/photos/" . $primaryKey . ".jpg"; if(@fopen($pic, "r")) { return '<img src="' . $pic . '" width="140p

我正在提取一份包含数据表的员工名单,大约有2000多条记录。不是所有员工都有照片,所以我想用fopen检查照片是否存在。我在其他地方成功地使用了此功能:

function getImage() {

    $pic = "https://my.website.edu/photos/" . $primaryKey . ".jpg";
    if(@fopen($pic, "r")) {
        return '<img src="' . $pic . '" width="140px" class="thumbnail" />';
    } else {
        return '<img src="https://my.website.edu/images/photo_not_available.png" width="140px" />';
    }
}
在第一个数组中('db'=>'user_id','dt'=>0)


我知道有一个格式化程序,它对数字、日期等具有预定义的格式,但我看不到任何方法可以只响应函数。这可能吗?

如果您只想将URL回送到
标记中,则无需使用
fopen
。尝试使用来确定文件是否存在。

我最终使用了函数中的所有内容,但没有调用它

array( 'db' => 'user_id', 
'dt' => 0, 
    'formatter' => function( $d, $row ) {

$pic = "https://my.website.edu/photos/" . $primaryKey . ".jpg";
if(@fopen($pic, "r")) {
return '<img src="' . $pic . '" width="140px" class="thumbnail" />';
} else {
return '<img src="https://my.website.edu/images/photo_not_available.png" width="140px" />';
}
},
数组('db'=>'user\u id',
'dt'=>0,
“格式化程序”=>函数($d,$row){
$pic=”https://my.website.edu/photos/“$primaryKey。”.jpg”;
如果(@fopen($pic,“r”)){
返回“”;
}否则{
返回“”;
}
},

如果需要的话,这会生成默认的无可用图像。现在,如果我可以将生成的图像列保存到pdf,我是gold.:)但这是另一个问题。感谢所有响应。

Doy您真的需要返回函数本身还是结果足够?我的理解是,只有当文件在同一服务器上时,文件才有效。@trf哦,您是在检查服务器之外的图像吗?这改变了很多。您对AJAX的使用感觉如何?如果您想要PDF输出,请查看。很高兴听到它起作用了!
array( 'db' => 'user_id', 
'dt' => 0, 
    'formatter' => function( $d, $row ) {

$pic = "https://my.website.edu/photos/" . $primaryKey . ".jpg";
if(@fopen($pic, "r")) {
return '<img src="' . $pic . '" width="140px" class="thumbnail" />';
} else {
return '<img src="https://my.website.edu/images/photo_not_available.png" width="140px" />';
}
},