Como funciona o unlink?
O unlink apaga alguma imagem da pasta ou ele apaga o caminho na imagem no banco de dados ou as duas formas?
Fabio Santos
Curtidas 0
Respostas
Bruno Betioli
03/11/2014
Ele apaga apenas o arquivo. Para apagar o caminho do arquivo que foi salvo no banco de dados, dê um update com o valor do caminho como nulo.
GOSTEI 0
William
03/11/2014
Complementando a resposta do colega Bruno, segue uma breve definição do manual do PHP:
Link com a explicação da função unink: http://php.net/manual/pt_BR/function.unlink.php
unlink — Apaga um arquivo
Link com a explicação da função unink: http://php.net/manual/pt_BR/function.unlink.php
GOSTEI 0
Fabio Santos
03/11/2014
Ele apaga apenas o arquivo. Para apagar o caminho do arquivo que foi salvo no banco de dados, dê um update com o valor do caminho como nulo.
Fiquei sem saber como se fazer esse update com o caminho como nulo.
GOSTEI 0
Fabio Santos
03/11/2014
William, esse parâmetro filename é o que Bruno está se referindo? a documentação é boa mas as vezes nos deixa com mais duvidas, kkk
GOSTEI 0
Fabio Santos
03/11/2014
William, esse parâmetro filename é o que Bruno está se referindo? a documentação é boa mas as vezes nos deixa com mais duvidas, kkk
GOSTEI 0
William
03/11/2014
O parâmetro é o caminho físico para o arquivo que você deseja excluir.
A questão do update é uma instrução SQL normal, só muda como você vai executar se é com PDO, mysqli ou etc:
Quanto a documentação, sempre posto respostas embasadas na documentação oficial do PHP, algum tempo atrás eu e uns colegas de profissão estavamos discutindo sobre como alguns profissionais de programação não tem o costume de ler a documentação oficial da linguagem ou da ferramenta, as vezes porque está em inglês ou prefere pegar de um blog o código pronto e nem tem o trabalho de entender a serventia de tal rotina.
Como estou estudando para tirar a certificação do PHP 5.5, então frequento muito o manual oficial.
A questão do update é uma instrução SQL normal, só muda como você vai executar se é com PDO, mysqli ou etc:
UPDATE tabela SET campo_foto = NULL WHERE id = id_registro
Quanto a documentação, sempre posto respostas embasadas na documentação oficial do PHP, algum tempo atrás eu e uns colegas de profissão estavamos discutindo sobre como alguns profissionais de programação não tem o costume de ler a documentação oficial da linguagem ou da ferramenta, as vezes porque está em inglês ou prefere pegar de um blog o código pronto e nem tem o trabalho de entender a serventia de tal rotina.
Como estou estudando para tirar a certificação do PHP 5.5, então frequento muito o manual oficial.
GOSTEI 0
Fabio Santos
03/11/2014
É William, é desse jeito mesmo, pode postar algo voltado a certificação, acho melhor abrir um post para não fugir deste topico.
GOSTEI 0