1

PHPを使用して(images)というサーバーフォルダ内の画像ファイルを削除するにはどうすればよいですか?次のコードを試しています

<a href="delete.php? id=<?php echo $row_DetailRS1['id'];?>">Delete</a>

これでdelete.phpページに移動します

$id=$_GET['id'];            
$select = mysql_query("SELECT `file_name` FROM `flie_record WHERE `file_records`.`id` = '$id'");
$image  =mysql_fetch_array($select);
@unlink('images/'.$image);

何も起こらない

4

1 に答える 1

3

$imageは配列であり、キーを追加する必要があります。

$id = (int)$_GET['id'];            
$select = mysql_query("SELECT `file_name` FROM `file_records` WHERE `file_records`.`id` = '$id'");
$image  =mysql_fetch_array($select);
@unlink('images/'.$image['file_name']);

および(int)to $_GET['id']-MySQLインジェクションホールの整数。

于 2013-02-19T15:54:30.813 に答える