uploader des images vers son site

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : uploader des images vers son site

par Cyrano » 20 août 2005, 18:58

Pour information Unknow, la formulation $HTTP_POST_VAR ou $HTTP_GET_VAR sont des formulations obsolètes qui datent de PHP3 à remplacer par $_POST ou $_GET.
Si ton hébergeur n'est pas à jour à ce point là, change d'hébergeur ;)

par Unknow » 20 août 2005, 18:51

Bonjour

tu peut aussi essayer en remplacant

$_post par $HTTP_POST_FILES

et

move_uploaded_file($_FILES['photo']['tmp_name'],
par
copy($HTTP_POST_FILES['photo']['tmp_name'],

j'ai fais ca sur mon site car mon hebergeur n'accepter pas $_post et move_uploaded_file

@+

par Invité » 20 août 2005, 02:22

Code : Tout sélectionner

$dest_dossier = '/brice/photos/';
faudrais mettre le chemin absolu donc

Code : Tout sélectionner

$dest_dossier = '/home/diapason/www/brice/photos/';

uploader des images vers son site

par Invité » 15 août 2005, 13:16

Bonjour à tous :D ,

Je voudrais pouvoir uploader des images depuis n'importe quel pc vers mon pour cela j'ai commencé par utilisé le script de php france. Mais j'ai déja un petit soucis.

Voici les deux warnings que m'adresse php :

Warning: move_uploaded_file(/brice/photos/ebay1.jpg): failed to open stream: No such file or directory in /home/diapason/www/brice/upload.php on line 33

Warning: move_uploaded_file(): Unable to move '/tmp/phpSoYyAf' to '/brice/photos/ebay1.jpg' in /home/diapason/www/brice/upload.php on line 33

Le fichier brice/photos existe bien sur mon site alors d'ou proviennent ces deux erreurs ?


Voici le code tel que je l'ai trouvé sur le site dans les tutoriaux :
(http://www.phpfrance.com/tutoriaux/inde ... e-fichiers)

Code : Tout sélectionner

<?php if(isset($_FILES['photo'])) { // params unset($erreur); $extensions_ok = array('png', 'gif', 'jpg', 'jpeg'); $taille_max = 100000; $dest_dossier = '/brice/photos/'; // utilisez également des slashes sous windows : $dest_dossier = 'd:/damien/photos/'; // vérifications if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok ) ) { $erreur = 'Veuillez sélectionner un fichier de type png, gif ou jpg !'; } elseif( file_exists($_FILES['photo']['tmp_name']) and filesize($_FILES['photo']['tmp_name']) > $taille_max) { $erreur = 'Votre fichier doit faire moins de 500Ko !'; } // copie du fichier if(!isset($erreur)) { $dest_fichier = basename($_FILES['photo']['name']); // formatage nom fichier // enlever les accents $dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); // remplacer les caracteres autres que lettres, chiffres et point par _ $dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier); // copie du fichier move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier); } } ?>
Désolé s'il est un peu long.

Merci pour votre aide.

diabolo67
[/code]