Я пытаюсь удалить изображение из базы данных, а также из папки в PHP5, но я не могу ее удалить. Вот мой код:Как удалить изображение из папки в PHP
<?php
$obj=new Crud("localhost","root","","3g");
class Crud{
public $mysqli;
public $data;
public function __construct($host,$username,$password,$db_name) {
$this->mysqli = new mysqli($host, $username, $password, $db_name);
if (mysqli_connect_errno()) {
echo "Error: Could not connect to database.";
exit;
} /*else{
echo"Your Database successfully connected";
}*/
}
public function __destruct() {
$this->mysqli->close();
}
public function read() {
$query="SELECT * FROM fashion";
$result= $this->mysqli->query($query);
$num_result=$result->num_rows;
if ($num_result>0) {
while($rows=$result->fetch_assoc()){
$this->data[]=$rows;
//print_r($rows);
}
return $this->data;
}
}
public function delete($id){
$query="DELETE FROM fashion WHERE id='$id'";
$result= $this->mysqli->query($query) or die(mysqli_connect_errno() . "Data cannot inserted");
if ($result) {
header('location:fashion.php');
}
}
}
?>
Используя код выше, запись была удалена только из базы данных, но изображение остается в папке.
имя файла сохранения в datadase я делал это раньше в PHP4 теперь им работать в php5, что код не работает в нем –
публичную функцию удаления ($ ID) { \t \t \t \t $ запрос = "select * from mode, где id = '$ id'"; \t \t $ result = $ this-> mysqli-> query ($ query); \t \t \t \t $ num_result = $ result-> num_rows; \t \t @unlink ('fashion /'.$ num_result [' file ']); \t \t $ query = "УДАЛИТЬ ОТ способа WHERE id = '$ id'"; \t \t \t \t $ result = $ this-> mysqli-> query ($ query) или die (mysqli_connect_errno().«Данные не могут быть вставлены»); \t \t \t \t если ($ результат) { \t \t \t заголовок ('место: fashion.php'); \t \t \t} \t \t \t \t \t} –
тот мой код удаления –