Accueil > Forum > > > > session et upload
session et upload
mercredi 7 juin 2006 à 18:34:51 |
session et upload

nordutec
|
Bonjour, je voudrai sur une page faire un upload sur mon serveur, et en même temps enregistrer dans mysql le nom du fichier avec l'id de session comment puis-je faire, voici le code de mon upload qui fonctionne : <?php $DESTINATION_FOLDER = "dossier/"; // $MAX_SIZE = 150000; // $RETURN_LINK = $_SERVER['HTTP_REFERER']; // // Définition des extensions de fichier autorisées (avec le ".")// $AUTH_EXT = array(".doc"); // // Fonction permettant de créer un lien de retour automatique
function createReturnLink(){ global $RETURN_LINK; echo "<br><center><big><big><a href='".$RETURN_LINK."'>Cliquez-ici pour retourner à l'étape 2 sur 3</a></big></big></center><br>"; }
// Fonction permettant de vérifier si l'extension du fichier est // autorisée.
function isExtAuthorized($ext){ global $AUTH_EXT; if(in_array($ext, $AUTH_EXT)){ return true; }else{ return false; } }
// On vérifie que le champs contenant le chemin du fichier soit // bien rempli.
if(!empty($_FILES["file"]["name"])){ // Nom du fichier choisi: $nomFichier = $_FILES["file"]["name"] ; // Nom temporaire sur le serveur: $nomTemporaire = $_FILES["file"]["tmp_name"] ; // Type du fichier choisi: $typeFichier = $_FILES["file"]["type"] ; // Poids en octets du fichier choisit: $poidsFichier = $_FILES["file"]["size"] ; // Code de l'erreur si jamais il y en a une: $codeErreur = $_FILES["file"]["error"] ; // Extension du fichier $extension = strrchr($nomFichier, "."); // Si le poids du fichier est de 0 bytes, le fichier est // invalide (ou le chemin incorrect) => message d'erreur // sinon, le script continue. if($poidsFichier <> 0){ // Si la taille du fichier est supérieure à la taille // maximum spécifiée => message d'erreur if($poidsFichier < $MAX_SIZE){ // On teste ensuite si le fichier a une extension autorisée if(isExtAuthorized($extension)){ // Ensuite, on copie le fichier uploadé ou bon nous semble. $uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier); if($uploadOk){ echo '<html><META HTTP-EQUIV=Refresh CONTENT="0;url=testcde4.html"></html>'; }else{ echo ("L'upload a échoué !<br><br>"); echo (createReturnLink()); } }else{ echo ("<center><br><br><big><big>Les CV en $extension ne peuvent pas être envoyés !<br></big></big></center>"); echo (createReturnLink()."<br>"); } }else{ $tailleKo = $MAX_SIZE / 1000; echo ("<center><br><br><big><big>Vous ne pouvez pas envoyer de fichier dont la taille est supérieure à : $tailleKo Ko.<br></big></big></center>"); echo (createReturnLink()."<br>"); } }else{ echo ("<center><br><br><big><big>Le fichier choisi est invalide.<br></big></big></center>"); echo (createReturnLink()."<br>"); } }else{ echo ("<center><br><br><big><big>Vous n'avez pas choisi de fichier !<br></big></big></center>"); echo (createReturnLink()."<br>"); } ?>
|
|
mercredi 7 juin 2006 à 20:22:08 |
Re : session et upload

mortalino
|
Salut,
ce que tu as mis c'est du php, non ?
Je commence à avoir des doutes sur l'implantation de la nouvelle catégorie
Thèmes / CodeS-SourceS / Le Bar / Discussions libres /
car c'est de pire en pire...
> Nordutec, je vois que tu es nouveau donc pas de problème, mais le prochain coup, essaie de placer ta question dans le bon thème.
Merci
dans Discussions libres, on parle de tout et de rien mais certainement pas une demande suite à un problème dans le code.
De plus, dans Discussions libres, ton message apparait sur TOUS les site Codes Sources.
Par exemple moi je suis sur vbfrance, et je connais que dalle au php (et autres) mais ta question apparait quand même !
@++
--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement !
|
|
mercredi 7 juin 2006 à 20:53:31 |
Re : session et upload
|
jeudi 8 juin 2006 à 05:39:10 |
Re : session et upload

nordutec
|
Salut, Désolé de l'erreur de rubrique, je suis effectivement nouveau... Merci à Nurgle pour la redirection... @+
|
|
jeudi 8 juin 2006 à 07:25:39 |
Re : session et upload

malalam
|
hello,
quel est ton soucis au juste ? Tu as le nom du fichier, l'id session c'est facile à avoir, reste plus qu'à faire une requête d'insertion ?
Sur quoi bloques-tu ?
|
|
Cette discussion est classée dans : fichier, file, extension, echo, createreturnlink
Répondre à ce message
Sujets en rapport avec ce message
Move_uploaded_file probleme avec le nom du fichier uploader [ par needle ]
Salut à tous,j'avais fait un page d'upload de photos qui marchait nickel et j'avais pris la précaution de n'autoriser, pour le nouveau nom de la photo
galerie photo [ par webide ]
Bonjour,J'ais un souci avec un script d'upload.Lorsque je vais dans l'espace membre, chez chaque membre j'ais un lien vers sa galerie photosVoici le c
extension fichier [ par kenny18 ]
Salut,J'ai une question très con !Dans un formualire, j'ai 2 champs type file :$i=1;echo "";$i++;echo "
Aide script upload [ par jipe32 ]
Bonjour à tous,Voilà je vous explique mon problème: j'ai un script d'upload de fichier, un site http://www.free-web01.com hébergé cher Hosteur et mon
file_exists [ par kelm_by ]
salut tous le monde,j'ai un problèmes c'est que je ne sais pas pourquoi
Php problème insertion script d'upload d'image dans interface admin [ par veebee ]
Bonjour, à tous, J'ai fait le tour des posts "upload" et "transfert d'images" sans trouver une solution à mon problème, sur lequel je planche maintena
Problème de transfert de données via la méthode get [ par ngouss94 ]
BONJOUR,Alors, j'ai un petit problème:j'ai créé 2 formulaires, que je souhaite faire communiquer ensemble, c'est a dire, qu'à partir d'un menu déroula
Très important ! Problème d'upload !! ^^ [ par WrestlingMan ]
Bonjour à tous ! Je vous écris pour un problème que je dois résoudre dans les plus bref délais, j'espère que vous pourrez m'aider ! J'ai créé un for
Extension differente [ par shadow578 ]
Bonjour, Voilà j'ai fait un petit "explorateur" très rapide bien sur, mais je bloque à un moment, je voudrais que quand il y est l'extension ".txt" il
fonction file_exists qui ne fonctionne pas [ par sly456328971 ]
Bonjour, dans un fichier php 'fichier1.php' j'ai une variable $var qui contient [code=php]$var= '/var/www/dossier/coco.txt[/code]. A l'aide d'un inc
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
|