Heberger des photos
Hors ligneVerso Le 26/10/2008 à 16:43 Profil de Verso Configuration de Verso

Bonjour

Pour une association de paléontologie, qui effectue un travail de recensement des espèces d'un site particulier, on voudrait créer un site ou les différents membres pourraient héberger leur photos eux-même sur un site commun.

Je cherche donc un code qui aurait un fonction PARCOURIR pour récupérer la photo sur l'ordi du membre, puis qui ensuite éditerait une ligne avec l'adresse URL de la photo téléchargée.

J'espère être claire ?

Merci d'avance

Verso
Hors ligneTatave17 Le 27/10/2008 à 12:03 Profil de Tatave17 Configuration de Tatave17

Papi Bidouille
Bonjour
Petit module que vous adapterez à vos besoins
mettre l'ensemble de ces fichiers dans un dossier xxx
le fichier php appelant :upload_html.php
le fichier php appelé : upload_php.php
créer un dossier le "fichier-est-ici"
************************************
            le code upload_html.php
************************************




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>upload_html.php</title>
</head>

<body>

<html>
<head>

</head>
<body>

<form name="form" enctype="multipart/form-data" method="post" action="upload_php.php">
  <input type="file" name="fichier_choisit">
  <br>
  <input type="submit" name="bouton_submit" value="Envoyer le fichier">

</form>
</body>

</html>
</body>

</html>

************************************
             le code upload_php.php
************************************





<?php
//vérification que le champ $_FILES est bien rempli:
if(!empty($_FILES["fichier_choisit"]["name"]))
{
     //nom du fichier choisi:
     $nomFichier    = $_FILES["fichier_choisit"]["name"] ;
     //nom temporaire sur le serveur:
     $nomTemporaire = $_FILES["fichier_choisit"]["tmp_name"] ;
     //type du fichier choisi:
     $typeFichier   = $_FILES["fichier_choisit"]["type"] ;
     //poids en octets du fichier choisit:
     $poidsFichier  = $_FILES["fichier_choisit"]["size"] ;
     //code de l'erreur si jamais il y en a une:
     $codeErreur    = $_FILES["fichier_choisit"]["error"] ;
     
     
//chemin qui mène au dossier qui va contenir les fichiers upload:
     $chemin = "le-fichier-est-ici/" ;
 
     if
(copy($nomTemporaire, $chemin.$nomFichier))
          echo("<br>téléchargement a réussi") ;
     else
          echo
("<br>téléchagement  a échoué") ;
}
//fin if
else
{
     echo("Aucun fichier séléctionné <br>") ;
     echo("<a href=\"upload_html.php\">Retour</a>") ;
}
//fin else
?>

je viens de le revérifier ce code est fonctionnel
ces petits bouts de programmes servent que d'exemples
Cordialement
--
[couleur=#00CC66]N' oubliez pas de presser sur le bouton " Réponse accepté "à côté de la solution apportée si elle te convient[/couleur] [couleur=#0066FF]On aide plus un être en lui donnant de lui-même une image favorable qu'en le mettant sans cesse en face de ses défauts. "Albert Camus"[/couleur]
Hors ligneVerso Le 27/10/2008 à 12:17 Profil de Verso Configuration de Verso



Bonjour Tatave17 !

Merci beaucoup pour ce code , je fais suivre et pour l'instant je marque le topic comme résolu !

Verso
Hors ligneKdecherf Le 27/10/2008 à 17:22 Profil de Kdecherf Configuration de Kdecherf

Bonjour,

EDIT
Tatave17, code fonctionnel en effet par contre je mets l'accent sur le fait qu'il faut sécuriser ce script pour éviter des failles du style upload de fichiers PHP.

Voir L'upload sécurisé en PHP
Hors ligneVerso Le 27/10/2008 à 19:33 Profil de Verso Configuration de Verso

  Bonsoir Kdecherf !

Je vais regarder cela et faire suivre !

Mille merci à vous pour les réponses rapides ! Comme d'hab !

Verso
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels