Accueil > Forum > > > > upload et enregistrement lien dans une page html
upload et enregistrement lien dans une page html
lundi 8 mai 2006 à 23:50:06 |
upload et enregistrement lien dans une page html

gandalf76fr
|
bonjour, je sollicite votre aide dans le cadre de la cration d'un site internet pour un departement d'anesthesie / reanimation dont je fait partie. Sur ce site une des section contient une liste de protocoles medicaux non confidentiels. Je les uploads selon mes dispos quand on me les fournit. Mais pour simplifier et surtout augmenter la reactivité je cherche a donner un moyen simple pour les auteurs de protocoles, afin qu'ils puissent eux meme upload leurs protocoles dans un dossier donné et qu'un lien se crée automatiquement dans la page protocole. Dans une page apres identification je proposerait un formulaire du type : Catégorie de protocole Titre du protocole Fichier a telecharger (avec une box permetant le parcour du hdd de l'emeteur. Et je voudrait donc que le fichier se telecharge dans le dossier protocole du serveur Et qu'un lien se crée dans la page protocole avec le bon titre et dans la bonne catégorie. j'ai pensé eventuelement a utiliser une bdd pour gerer les titre / liens. mais je n'ai pas trouvé de scripts d'upload que j'arriverai a adapter avec mes queques connaissances en php. Merci d'avance de votre aide.
|
|
mardi 9 mai 2006 à 08:56:47 |
Re : upload et enregistrement lien dans une page html

platon179
|
Salut,
Effectivement le plus simple est d'utiliser une base de données... Ca sera à mon avis plus simple que de faire la modification de ton fichier HTML à chaque ajout d'un protocole. Une fois que le fichier a été correctement uploadé, tu ajoutes une ligne dans ta base de données, qui liste tous les protocoles qui ont été uploadés sur le serveur... Recherche un tuto sur les bases SQL, tu verras que c'est vraiment pas compliqué... Cherche sur ce site, tu trouveras certainement quelque chose, ou alors phpdebutant.org est pas mal en ce qui concerne l'apprentissage SQL...
Bonne journée ++
|
|
mardi 9 mai 2006 à 09:39:22 |
Re : upload et enregistrement lien dans une page html

Teclis01
|
Je crois qu'il cherches plus a avoir un script d upload plutot que un tuto sur les requetes SQL ... je pourrais te filer un script d upload mais je l ai pas sur moi il est sur mon pc perso donc pas avant ce soir  Pour ce qui est de la creation de tes liens tout ça suffit d'un peu de logic et un peu d huile de coude ! llooll ------------------------------------------------------------------------------------------------------- Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
|
|
mardi 9 mai 2006 à 09:42:17 |
Re : upload et enregistrement lien dans une page html

platon179
|
Disons qu'il lui faut les deux alors xD Apres l'upload, il pensait a stocker la liste des protocoles dans une bdd, ce qui est pas une mauvaise idée en soit ;)
|
|
mardi 9 mai 2006 à 09:52:37 |
Re : upload et enregistrement lien dans une page html

spyro666
|
Voilà ce qu'il te faut :
<?php /* Page d'upload de fichiers */ if(!empty($_FILES['up'])) { echo '<pre>'; print_r($_FILES['up']); echo '</pre>'; if(@copy($_FILES['up']['tmp_name'],'up_dossier/'.$_FILES['up']['name'])) { echo '<span style="color:green;">Fichier uploader avec succès!</span>'; }else { echo '<span style="color:red;">Erreur lors de l\'upload du fichier!</span>'; } } ?> <form method="post" enctype="multipart/form-data"> <table> <tr><td>Fichier à uploader :</td><td><input type="file" name="up"></td></tr> <tr><td colspan="2" align="center"><input type="submit" value="Upload" onClick="this.value='Veuiller patienter...';this.disabled=true;"></td></tr> </table> </form>
<?php /* page d'affichage des fichiers */ ?> <div align="center"> <table width="700"> <tr> <td colspan="100%" bgcolor="#999999">Protocoles médicaux non-confidentiels</td> </tr> <?php $dir = 'up_dossier/'; if($handle = opendir($dir)) { echo '<tr bgcolor="#CCCCCC"><td>Nom du fichier</td><td>Dernière modification</td><td align="right">Taille</td></tr>'; while($file = readdir($handle)) { if(is_file($dir.$file)) { // je sépare le nom du fichier par les points afin de pouvoir afficher un nom convenable sans extension. $FileName = explode(".",$file); unset($FileName[count($FileName)-1]); $count = count($FileName); for($i = 0;$i < $count;$i++) { $NewFileName .= $FileName[$i]; } // Je récupère la taille du fichier $Size = filesize($dir.$file); if($Size >= 1024*1024*1024*1024) { // Pour les Terra octets (portabilité oblige ^^') $Size = round(($Size/(1024*1024*1024*1024)),2). 'To'; }elseif($Size >= 1024*1024*1024) { // Pour les Giga octets (on ne sait jamais ...) $Size = round(($Size / (1024*1024*1024)),2) .' Go'; }elseif($Size >= 1024*1024) { // Pour les Mégas octets (pas trop rare je pense ...) $Size = round(($Size / (1024*1024)),2) . ' Mo'; }elseif($Size >= 1024) { // Pour les Kilo octets (les moins rares); $Size = round(($Size/1024),2) . ' Ko'; }else { // Pour les moins d'un Kilo octet (plutôt rare je dirais...) $Size .= ' Octets'; } // Pour l'affichage de la date j'utilise strtime ce qui permet de faire un affichage en français. setlocale(LC_TIME,"fr"); // Quand j'ai fait tout ça j'affiche le nouveau nom du fichier avec ça taille et la date de la dernière modification. echo '<tr><td>'.$NewFileName.'</td><td>'.strftime("%A, %d.%m.%Y ",filemtime($dir.$file)).'</td><td align="right">'.$Size.'</td></tr>'; } } } ?> </table> </div>
Spyro666 contre le 555
|
|
mardi 9 mai 2006 à 10:58:32 |
Re : upload et enregistrement lien dans une page html

gandalf76fr
|
Pour ton script, je viens de test et 2 choses :
1 il se fige lors de l'upload du fichier en me laissean veuillez patienter. j'ai bien chmod en 777 le dossier du script, créé un dossier "up_dossier" chmodé en 777 a la racine du site puis dans le dossier ou j'ai mis ce script mais rien n'y change, quand on clique sur upload il reste figé en nous indiquant veuillez patienter. Auriez vous une solution ?
2 il ne permet pas d'inscrire son propre nom de protocole, il par du nom de fichier pour le creer. Sachant que des gens vraiment debutant utiliseront ce script, ils ne sauront pas tous rennomer les fichiers pour avoir un titre correct, donc il me faut pourvoir entrer cette variable la dans la page de creation des liens.
Mais sinon, ton script si j'arrive a le faire marché pourrait en effet servir de base a ce que je veux faire. Je vois qu'il n'utilise pas de base de donnée mais gere les variable directement entre les pages, je ne sais aps si c'est mieux ou moins bien que la bdd ?
Enfin, pour répondre aux messages précédents, en effet, je cherche un script d'upload plutot qu'un tuto pour les requetes sql, et le but est que je n'ai aps a intervenir, donc si utilisation de bdd, que le script ajour lui meme les infos du fichier dans la bdd.
|
|
mardi 9 mai 2006 à 11:28:40 |
Re : upload et enregistrement lien dans une page html

spyro666
|
En fait c'est normal qu'il reste figé... Tout dépend de la taille de ton fichier il faut penser que la vitesse d'upload est généralement 10 fois inférieure à la vitesse de download. Ce qui fait que si tu as du 5 M (soit 600 Ko en down) tu auras du 500k en up (soit 60ko) donc pour un fichier d'un méga il te faut a peu près 16 secondes pour qu'il soit uploader, mais ça on ne peux rien y faire.
Ensuite pour le nom c'est pas vraiment un problème, je posterai ça cette après midi quand j'aurai le temps.
Spyro666 contre le 555
|
|
mardi 9 mai 2006 à 11:33:49 |
Re : upload et enregistrement lien dans une page html

gandalf76fr
|
Non, ca vient pas de la, j'y est pensé. Deja au domicile, ma ligne est en 4mb/1mb, et a l'hopital, nous sommes fibrés, donc avec une bp bien plus grande. Ensuite, j'ai fait l'essai avec des fichiers de 30 à 100ko, donc tout petit juste pour test, et le script reste bien figé et n'upload rien.
voila les pages si tu veux test : http://sls.nelly-informatique.fr/upload/upload.php http://sls.nelly-informatique.fr/upload/protocole.php
elles sont sur un serveur dédié de test (un 300g chez ovh.
|
|
mardi 9 mai 2006 à 11:42:05 |
Re : upload et enregistrement lien dans une page html

gandalf76fr
|
Petits changements : sous firefox, aparement le script marche. Mais pas sous internet explorer. Sinon sur la page protocoles.php, il affiche bien les fichers mais sans liens (enfin ca doit etre simple a résoudre ca je pense).
Comment faire pourque ca marche aussi sous ie svp ?
|
|
mardi 9 mai 2006 à 11:57:36 |
Re : upload et enregistrement lien dans une page html

spyro666
|
Euh oui effectivement j'ai oublier de mettre les liens à la génération des cellules ^^' . Encore qqch à arranger. Je met ça dès que j'ai fini ma partie d'age.
Spyro666 contre le 555
|
|
Cette discussion est classée dans : page, upload, lien, protocole, protocoles
Répondre à ce message
Sujets en rapport avec ce message
[urgent] upload et delais [ par lefab2 ]
'jourouala, j'ai un ch'tit pb sur un script PHP que je suis en train de développer ... il s'agit d'un album photoune page sert à faire l'upload d'imag
Protéger lien php [ par wbr ]
Salut je voudrais protéger mes liens php pour que, s'il ne provient pas de la page de download, il me fasse un die ou bien qu'il me renvoi sur le site
upload et mysql [ par elias ]
Salut, voilà je rencontre un ptit bleme bien sur (serait je là sinon?)Alors voilà, je monte une chtite page en php et j'aimerais savoir deux choses, e
Facile pour des phpmen comme vous !! [ par lebobby ]
Salut les jeunes,je voudrais si c'est possible de fairedans une page php reference a une sectiond'une autre page phpc'est a dire si dans a.phpj'ai un
Facile pour des phpmen comme vous !! [ par lebobby ]
Salut les jeunes,je voudrais si c'est possible de fairedans une page php reference a une sectiond'une autre page phpc'est a dire si dans a.phpj'ai un
Facile pour des phpmen comme vous !! [ par lebobby ]
Salut les jeunes,je voudrais si c'est possible de fairedans une page php reference a une sectiond'une autre page phpc'est a dire si dans a.phpj'ai un
activé un lien [ par pratrick ]
BonjoursVoila mon problémeMa page est separée en 2 frame:un menu à droite et une page principale à gauche.j'ai 2 base une pour le menu et une pour ma
Upload chez free [ par hicksman ]
Salut!j'ai cherché une soluce sur le forum pour mon pb mais je n'en ai pas trouvé.J'ai une page pour faire un upload d'image. Sur la page, j'ai le for
Ouvrir une page web (sans lien) [ par BRAUKRIS ]
Kris Comment ouvrir une page web automatiquement (sans lien) si possible en php voir java-script la balise header ne convient pas à ma page. Merci
aidez moi svp [ par kikisr ]
voila je débute en php et g un probleme vraiment basique avec les liens:j'aimerais faire des lien stile :"www.phpcs.com?page=forum"mai g n'y arriveg v
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
|