Php 如何从服务器上的上传文件获取链接

Php 如何从服务器上的上传文件获取链接,php,jquery,Php,Jquery,我为我的服务器创建了uploader,它工作正常。现在我想,当上传文件时,向用户显示该文件的链接。我创建了这个表,用户可以在“upload”文件夹中看到文件名、文件大小和文件类型。现在,我想在此表中显示此文件的直接链接。这是我的表格代码 $myDirectory = opendir("."); while($entryName = readdir($myDirectory)) { $dirArray[] = $entryName; } closedir($myDirectory);

我为我的服务器创建了uploader,它工作正常。现在我想,当上传文件时,向用户显示该文件的链接。我创建了这个表,用户可以在“upload”文件夹中看到文件名、文件大小和文件类型。现在,我想在此表中显示此文件的直接链接。这是我的表格代码

$myDirectory = opendir(".");

while($entryName = readdir($myDirectory)) {
    $dirArray[] = $entryName;
}

closedir($myDirectory);

$indexCount = count($dirArray);
Print ("$indexCount files<br>\n");

sort($dirArray);

print("<TABLE border=1 cellpadding=5 cellspacing=0 class=whitelinks>\n");
print("<TR><TH>Filename</TH><th>Filetype</th><th>Filesize</th><th>Link</th><th>Delete</th></TR>\n");

for($index=0; $index < $indexCount; $index++) {
        if (substr("$dirArray[$index]", 0, 1) != "."){
        print("<TR><TD><a href=\"$dirArray[$index]\">$dirArray[$index]</a></td>");
        print("<td>");  print(filetype($dirArray[$index])); print("</td>");
        print("<td>");  print(filesize($dirArray[$index])); print("</td>");
        print("<td><a href=\"$dirArray[$index]\">Link</a> </td>");
        print("<td>"); echo 'Delete'; print("</td>");
        print("</TR>\n");

    }
}
print("</TABLE>\n");

?>
$myDirectory=opendir(“.”);
而($entryName=readdir($myDirectory)){
$dirArray[]=$entryName;
}
closedir($myDirectory);
$indexCount=count($dirArray);
打印($indexCount文件
\n”); 排序($dirArray); 打印(“\n”); 打印(“filenamefiletypefilesizelinekdelete\n”); 对于($index=0;$index<$indexCount;$index++){ if(substr(“$dirArray[$index]”,0,1)!=”){ 打印(“”); 打印(“”);打印(文件类型($dirArray[$index]);打印(“”); 打印(“”);打印(文件大小($dirArray[$index]);打印(“”); 打印(“”); 打印(“”);回显“删除”;打印(“”); 打印(“\n”); } } 打印(“\n”); ?>
上传文件后,从后端PHP页面(文件上传代码所在的位置)开始您应该以
json字符串
作为
ajax响应
返回所有文件属性,在javascript页面上,您可以利用这些属性显示文件信息并创建到上传文件的链接

下载文件的链接,您的意思是?创建一个包含查询参数的
php
文件。然后,您可以使用
$\u GET['parameter']
重定向到文件,在
php
文件中处理下载。