PHP best practice per il filesystem

4

Sto scrivendo uno script PHP che comunica con un altro programma tramite file. Mi chiedo se c'è qualche politica o standard su dove mettere tali file? Presumo che scegliere un percorso come C:\foo\bar\ non sia il migliore? Se non altro non è portatile.

Il $_SERVER['HOME'] sarebbe un buon posto o c'è qualcosa di più appropriato? La cartella temp non è buona in quanto i file tecnicamente non sono temporanei.

Per un'applicazione Windows penso che in genere utilizzi %appdata%\{company name}\{app name} , ma ovviamente non è eccezionale per PHP.

    
posta DaedalusAlpha 02.07.2015 - 16:27
fonte

1 risposta

2

In genere, il posto giusto per una cartella di scambio di file sarebbe al di fuori della webroot a cui hanno accesso entrambe le applicazioni web. Quindi è ovunque, tranne dove risiedono altri file.

I file saranno generalmente FTP o con SFTP (FTP su SSH) sul server, o condivideranno la stessa cartella sull'host se vengono serviti dalla stessa macchina (macchina reale o VM).

Assicurati di rimuovere i file dopo che hanno servito la loro utilità. L'ultima cosa che vuoi è una grande quantità di file in una cartella che non utilizzerai mai più (mai) ...

Spero che aiuti

    
risposta data 08.07.2015 - 10:50
fonte

Leggi altre domande sui tag