PHP: Quand le temporaire téléchargés, les fichiers supprimés?
Je suis en cours d'exécution du serveur WAMP. Sur un téléchargement de fichier à l'aide de PHP, je vois
$_FILES[tmp_name] => string 'C:\wamp\tmp\phpD382.tmp' (length=23)
Je vais de ce dossier est vide. J'ai pris soin de mon "afficher les fichiers cachés" est sur de mon "option des dossiers", mais je ne la vois pas. Où est-il exactement?
D'ailleurs quand est-il supprimé? Si je ne bouge pas ce fichier? Pour un exemple, si je suis le téléchargement d'un fichier et le fichier téléchargé à mi-course et j'ai décidé de fermer le navigateur ce qui se passe dans le fichier? Lorsque le serveur se connaître pour supprimer les fichiers temp?
- dès que le script se termine. "Le fichier sera supprimé à partir du répertoire temporaire à la fin de la demande si elle n'a pas été déplacés ou renommés. php.net/manual/en/features.file-upload.post-method.php
- Qu'advient-il si le script est interrompu, comme si je ferme le navigateur ou appuyez sur le bouton de retour?
- dans les deux cas, le fichier ou ce que jamais partie du fichier a été téléchargé sera supprimé
- sauf
ignore_user_abort
a été définie dans l'API ou a été appelé. - j'aurais pensé que, même dans ce cas, la fermeture du navigateur pourrait arrêter le fichier envoyé. testé -yup de téléchargement de fichier s'arrête côté serveur cant contrôle.
- Point de pris. J'ai été en supposant que le fichier a déjà été téléchargé lorsque l'utilisateur a poussé le bouton de retour, mais ce ne sera probablement pas toujours le cas.
- glissante beaucoup les utilisateurs 🙂
Vous devez vous connecter pour publier un commentaire.
Dès que votre script PHP issue de l'exécution et de ré-enregistrer à l'emplacement défini
Exemple à l'aide de droites PHP, pas de cadre
http://www.php.net/manual/en/features.file-upload.post-method.php
$uploaddir
pourrait être quelque chose commeC:/wamp/www/uploads/
et la$_FILES
tableau pourrait être à l'aide defile
, pasuserfile
Si vous ne le faites pas n'importe quoi avec eux, ils sera supprimé immédiatement après la fin du script.
Si la suppression d'un fichier n'est pas souhaitée, j'ai trouvé que PHP l'habitude de supprimer le fichier après l'exécution si vous "déplacer" il à la même emplacement.