Php 如何从上载文件夹中删除文件
当我按下delete键时,我正试图从上载文件夹中删除一张照片。除上载文件夹中的图片外,所有记录都将被删除。此处是我的删除,如何对要从上载文件夹中删除的片段进行编码Php 如何从上载文件夹中删除文件,php,mysql,Php,Mysql,当我按下delete键时,我正试图从上载文件夹中删除一张照片。除上载文件夹中的图片外,所有记录都将被删除。此处是我的删除,如何对要从上载文件夹中删除的片段进行编码 //trigger <?php echo '<td><a href="delete.php?staff_id=' . $row['staff_id'] . '"><input type="button" onclick="confirmDelete(event)" value="delete"&g
//trigger
<?php
echo '<td><a href="delete.php?staff_id=' . $row['staff_id'] . '"><input type="button" onclick="confirmDelete(event)" value="delete">';
// check if the 'staff_id' variable is set in URL, and check that it is valid
if (isset($_GET['staff_id']) && is_numeric($_GET['staff_id']))
{
// get staff_id value
$staff_id = $_GET['staff_id'];
// delete the entry
$result = mysql_query("DELETE FROM development WHERE staff_id=$staff_id") or die(mysql_error());
}
//触发器
在delete.php
脚本中,您需要这样一行代码:
unlink( "path_to_your_upload_directory/".$staff_id.".jpg" );
如果您有各种文件扩展名:一种实现方法是在用户/工作人员上载文件时,首先将扩展名为的文件名保存在适当的数据库表中。检索该文件并在删除文件时使用它:
$filename_with_extension = 'retrieve this from database table where it is stored';
unlink( "path_to_your_upload_directory/".$filename_with_extension );
在delete.php
脚本中,您需要这样一行代码:
unlink( "path_to_your_upload_directory/".$staff_id.".jpg" );
如果您有各种文件扩展名:一种实现方法是在用户/工作人员上载文件时,首先将扩展名为的文件名保存在适当的数据库表中。检索该文件并在删除文件时使用它:
$filename_with_extension = 'retrieve this from database table where it is stored';
unlink( "path_to_your_upload_directory/".$filename_with_extension );
使用函数。这将从指定目录删除文件使用函数。这将从PHP中指定的目录函数中删除一个文件。您必须在参数中提供该文件的完整路径
注意:不要在PHP中提供http://
路径。函数。您必须在参数中提供该文件的完整路径
注意:不要给出http://
路径。您可以使用这是delete.php的链接,您需要显示delete.php在单击链接时执行的处理。(也欢迎)但是(isset($\u GET['staff\u id')和&is\u numeric($\u GET['staff\u id'))之后是什么?
我如何使用staff\u id(文件名)从上传文件夹中删除图片,例如12.jpgy您可以使用这是delete.php的链接,单击链接时,您需要显示delete.php执行的处理。(也欢迎)但是(isset($\u GET['staff\u id')和&is\u numeric($\u GET['staff\u id'))后面是什么
如何使用staff_id(文件名)从上载文件夹中删除图片,例如12.jpg这可能会起作用,但会通过$staff_id
引发严重的SQL注入攻击。确实如此,但这只是一个示例,说明他如何取消文件链接,但我仍会修改我的答案。事实上,即使如此,您需要保护取消链接
调用(我之前关注的是查询);这并不能消除路径中的技巧,如。
;pIt在修改时有效我必须将.jpg放在staff_id>之后如何使其删除任何与staff_id关联的扩展名的图片文件这可能有效,但会通过$staff_id
引发恶劣的SQL注入攻击。确实如此,但这只是一个示例,说明他如何取消文件链接,但我仍将修改我的回答..事实上,即使这样,您也需要保护取消链接
调用(我之前关注的是查询);这并不能消除路径中的技巧,如。
;pIt在修改时工作,我必须在staff_id之后放置.jpg>如何使其删除任何扩展名与staff_id关联的图片文件