Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP Desvincular Problemas
A linguagem de script PHP dá ao programador a capacidade de apagar arquivos em um servidor Web usando a função " unlink " . Tecnicamente, unlink não exclui fisicamente um arquivo a partir de um dispositivo de armazenamento , em vez disso , ele remove o nome do arquivo na lista de arquivos mantidos pelo sistema operacional . Mais tarde , o sistema operativo liberta o espaço realizada pelo ficheiro de modo que pode ser utilizado por outros dados . Se você não for cuidadoso, você pode inadvertidamente excluir o arquivo errado . Evite problemas com a função unlink PHP , utilizando-o com cuidado e corretamente. Permissions

Uma chamada de função unlink PHP pode falhar se o aplicativo não tem permissão para acessar e apagar arquivos no servidor web. Em servidores baseados em Windows , o PHP deve ter usuário da Internet ou permissão IUSR para acessar os arquivos . Em servidores Linux, o arquivo que você deseja desvincular deve conceder sua permissão script PHP para escrever, renomear ou apagar.
Arquivos não completamente apagados

Outro problema com o PHP de desvincular função é que um arquivo não será excluído pelo sistema operacional se for mantido aberto pelo script PHP ou outro aplicativo no servidor web . Contanto que um arquivo é aberto , apenas o nome do arquivo é removido e o sistema operacional não irá apagar o conteúdo do arquivo real no dispositivo de armazenamento . Qualquer aplicativo usando o arquivo ainda pode acessá-lo para ler e gravar dados. Uma vez que o arquivo é fechado , no entanto, o sistema operacional pode apagá-lo e permitir que outros dados sejam gravados em seu lugar.
Linux Ligações arquivo

Linux , sistemas operacionais Unix e Windows permitem que você crie links simbólicos para arquivos em discos rígidos. Os links simbólicos contêm informações que apontam o sistema operacional para um arquivo em algum outro local no servidor. Enquanto a função unlink do PHP pode excluir o nome do arquivo, se um link simbólico para o arquivo existir, ele vai ainda apontar para o local do arquivo original . Para garantir que um arquivo é completamente apagado , você deve garantir que todos os links simbólicos são quebrados também.
Programador de erro quando tenta

Desvincular pode causar sérios problemas se um programador não depurar e testar exaustivamente o seu código. Um erro de programa pode fazer com que o arquivo errado para ser excluído ou o arquivo correto a ser eliminado prematuramente. Por exemplo, se você tentar excluir um arquivo e substituí-lo por outro, mas um erro ocorre antes ou durante a tentativa de escrever o novo arquivo , você não terá mais o original ou o arquivo de substituição . Este tipo de erro pode ser prevenida por mudar o nome do arquivo original , criando o novo e , em seguida, desvinculando o primeiro arquivo somente se o novo arquivo foi escrito e fechado com sucesso.

Anterior :

Próximo : No
  Os artigos relacionados
·Ajuda com PHP e compilação Falha 
·Como capturar um título página usando PHP 
·MySQL Auto - Incremento está fora de sincronia 
·Como inserir um arquivo PHP em todas as páginas 
·Como juntar duas strings em PHP 
·Get_headers Vs . Velocidade cURL em PHP 
·Como fazer comentários em um arquivo PHP 
·Como usar o SQL para determinar o XY mais próximo Coor…
·Funções da Faixa Tabela PHP 
·PHP __ Autoload Conflito 
  Artigos em destaque
·Como editar um arquivo JSP 
·Como Recoloque um EJB Entity Moradia em APP 
·Como pode derrapagens & Bugs cadeia de formato alterar …
·Como devolver um vetor STL De uma Nova Função 
·Como fazer um jogo de deslocamento lateral em Java 
·Como faço para executar JSP De um Eclipse 
·Como alterar o tamanho e tipo de um alfinete em um Virt…
·A diferença entre excluir e truncar no Oracle 
·Como procurar uma lista encadeada de elementos em C + +…
·Como adicionar vários números Usando JavaScript 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados