Accueil > Forum > > > > Supprimer un fichier lorsque l'on quitte une page web
Supprimer un fichier lorsque l'on quitte une page web
mardi 11 août 2009 à 14:57:54 |
Supprimer un fichier lorsque l'on quitte une page web

deck_bsd
|
Yop à tous,
Voila je voulai savoir comment je pourrai faire pour supprimer un fichier qui ce situe sur le serveur de mon hébergeur lorsque je quitte une page web. En fait j'ai fait un sorte que l'on visualise une image d'un fichier zip, donc j'affiche ce que contient le zip et lorsque un visiteur clique sur le lien, j'extrait l'image (donc je crée le fichier sur le serveur) et lorsque je quitte la page, je voudrait que cela supprime le fichier. On ma conseilé d'utilisé JS pour catcher l'unload de la page et appeler ensuite un script php. Est-ce la meilleur solution?
Merci d'avance.
++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
|
|
mardi 11 août 2009 à 23:19:33 |
Re : Supprimer un fichier lorsque l'on quitte une page web

pysco68
|
La meilleure solution serait de ne pas créer le fichier sur le disque... ou du moins que temporairement...
Au lieu d'envoyer le liens en dur tu pourrais extraire l'image, la charger dans un script php qui l'envoi vers le navigateur (en gros ce script il joue à l'image ^^) et qui le supprime de nouveau.
Il y a quelques temps j'avais aidé quelqu'un avec un problème similaire:
http://www.phpcs.com/infomsg_JE-CHERCHE-PEU-AIDE_986058.aspx
vers la fin de la premiere page il y tout ce qu'il devrait te falloir ;)
Bonne soirée,
Cordialement Pysco68
PPT: Petit programmeur tranquille =) | Agence Web | Pysco68 was here
|
|
mercredi 12 août 2009 à 11:59:13 |
Re : Supprimer un fichier lorsque l'on quitte une page web

deck_bsd
|
Yop,
Merci pour ta réponse. J'ai bien été voir tes post et effectivement je comprend ce que tu fait, mais tu me dis qu'il serait bien de ne pas créer le fichier , hors dans ton script pour charger l'image il y besoin d'un fichier , et donc il est forcément crée sur le disque, donc je ne voi pas trop ce que ça change , il faudra quand mm le supprimer à la fin. A moin que ce que tu veuilles dire est qu'on l'extrai, on le crée donc sur le serveur, on s'en sert pour loader l'image et on le supprime car le code de l'imge sera sur la page et donc plus besoin de catcher le déchargement de la page, c'est bien cela l'idée ?
++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
|
|
mercredi 12 août 2009 à 14:51:35 |
Re : Supprimer un fichier lorsque l'on quitte une page web

deck_bsd
|
re ,
Voila j'ai fait comme cela :
Code PHP : <?php
$zipname = $_GET['zipfile'];
$picname = $_GET['picname'];
// Extraction :
$zip = new ZipArchive;
$path = "../images/guest/";
$path = $path . $zipname;
$res = $zip->open($path);
if ($res === TRUE) {
echo "nom de la photo : " . $picname;
echo "nom du zip" . $zipname;
$zip->extractTo('../imgzip/',$picname);
$zip->close();
sleep(2);
// Création de l'image :
$pathimg = "../imgzip/";
$pathimg = $pathimg . $picname;
$image = base64_encode(file_get_contents($pathimg));;
header("Content-type: image/jpg"); // C'est une image jpg
//Affichage :
echo "<img src=\"". base64_decode($image) . "\" alt=\"Image\" />";
}
?>
Alors il m'extract bien l'image mais n'affiche pas mon image sur l'écran. Une idée ?
++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
|
|
mercredi 12 août 2009 à 16:09:11 |
Re : Supprimer un fichier lorsque l'on quitte une page web

deck_bsd
|
C'est bon j'ai réussi, génial ton truc,
ouai en fait j'avai pas capter tout de suite que pour que la page ce comporte en image il ne fallait que une portion de code dans un script php.
++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
|
|
mercredi 12 août 2009 à 16:17:50 |
Re : Supprimer un fichier lorsque l'on quitte une page web

deck_bsd
|
Heu juste un dernier truc si je met ceci ensuite :
Code PHP : $image = base64_encode(file_get_contents($_GET['pathimage']));
header("Content-type: image/jpg");
unlink($pathimg);
echo base64_decode($image);
dans la page il ne m'affiche plus l'imge hors pourtant on à récupérer le contenut du fichier ont peut le supprimer normalement non ?
++
deck_bsd
___________________________________
[http://deck-bsd.eurower.net]
|
|
mercredi 12 août 2009 à 17:50:02 |
Re : Supprimer un fichier lorsque l'on quitte une page web

pysco68
|
Re,
désolé de pas avoir pu revenir plus vite... bon alors je vois que t'a compris ou je vuolais en venir, je pense même que tu peux te passer de créer le fichier sur le disque a l'aide de la fonction http://us2.php.net/manual/en/function.ziparchive-getstream.php qui te permet de lire le tout en flux de bits...
DOnc plus besoin de créer et de supprimer le tout ;)
Bonne journée!
P.S.: l'histoire du base_64 c'était just pour pouvoir stoquer l'image comme chaine dans un fichier PHP a l'époque ;)
PPT: Petit programmeur tranquille =) | Agence Web | Pysco68 was here
|
|
mercredi 12 août 2009 à 17:54:16 |
Re : Supprimer un fichier lorsque l'on quitte une page web

pysco68
|
Euh me revoilà just... enfait en relisant le liens que je viens de te donner y a a la solution que tu a besoins "texto" dedans....
[code]
header("Content-type: image/jpg"); // Change le tyme mime de ta sortie
$im = imagecreatefromjpeg('zip://' . "chemin/vers/ton/ZIP" . '/tonzip.zip#fichier.jpg'); // Va extraire le fichier et en fait un objet "image"
imagejpeg($im); // Fais la sortie et l'envoie dans le buffer
imagedestroy($im); // Faire un peux de place dans la RAM
[/code]
PPT: Petit programmeur tranquille =) | Agence Web | Pysco68 was here
|
|
Cette discussion est classée dans : fichier, web, page, supprimer, quitte
Répondre à ce message
Sujets en rapport avec ce message
effacement d'un fichier a la fermeture d'une page [ par wismergor ]
bonjours a tousj'aimerai si c'est possible supprimer un fichier sur un FTP lorsque l'on ferme la fenetre.pour supprimer en php je n'ai pas de probleme
lister les fichier pdf d'1rep sur une page web [ par petitepunk ]
slt,je voudrais recupérer ts les fichier pdf situé ds un repertoire appelé "test" pour les afficher sur une page web afin que les utilisateurs puissen
Afficher un fichier Excel dans ma page Web. [ par irkiouak ]
Bonjour chers developpeurs,Je veux afficher un fichier écrit en Excel dans ma page en HTML, J'ai utilisé un simple fichier mais le fichier sort en mo
Fichier excel vers une page web [ par Pilou93 ]
Bonjour, j'aimerai inclure un fichier excel dans une page web. J'ai vu qu'il faut convertir le fichier excel en csv. Cependant quels sont les manips à
affichier un fichier xlm dans une page web [ par ahmani24 ]
Bonjour tout le monde,j'ai un fichier xml et je veux le lire et l'afficher dans une page web comment je fais le fichier est le suivant: merci de m'ai
aExcel & Page Web [ par SaTaNaS40 ]
Bonjour,Je suis actuellement stagiaire chez un semencier. Je suis chargé de développer une application en PHP et je suis confronté à un petit problème
Sauvegarder le code d'une page Web [ par fregolo52 ]
Bonjour,Je suis un peu largué !!J'essaie de debugger mon appli et j'aimerais pouvoir sauvegarde le code généré de ma page php.Je fais une requête XML
code php pour supprimer fichier du serveur ne marche pas help [ par sebing ]
Bonsoir,Je veux créer sur mon site une page dont l'on pourrait télécharger des fichiers sur le serveur, ou les supprimer, ou les télécharger sur son o
Page Web: MP3 lecture et protection... [ par Youpetitou ]
Salut à tous !J'ai un souci avec ma page web.J'utilise un lecteur MP3 pour diffuser ma musique (composée en enregistrée par mes soins...): dewplayer q
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|