begin process at 2012 02 14 15:39:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probleme d'upload


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme d'upload

vendredi 26 mars 2004 à 11:01:30 | Probleme d'upload

morgandetoi06

bonjour,
voila sur mon site j ai fait une page où les visiteurs peuvent uploader une photo perso, et elle sera affichée sur cette meme page.
le principe: les photos sont uploadées dans un meme repertoire du ftp, et pour les afficher une fonction scanne tout ce repertoire et affiche tout ce qu il y a dedans.

mais le probleme vien de la fonction d upload:
voila 3 fois sur 4 pour des images assez importantes, ça plante et ça me met "erreur interne du serveur" ( sous free )
et ça me crée à la racine de mon ftp un fichier "php*****" qui est apparement l image non complete

donc voici les codes :

////vphoto.php3////

<html>
<body bgcolor=88c8f0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false" >
<center>
<h3>
<br>
Ici vous pouvez uploader une photo de votre voiture ou autre...<br>
Une photo par pseudo <br>
Pas d'abus svp sinon la section sera enlevée<br>
<FORM ACTION="scode.php3" METHOD="post" enctype="multipart/form-data">
Image: <input name="fichier" type="file" size=30><br>
Pseudo: <input name="pseudo" type="text" size=30><br>
<input type="submit" name="ok" value="Valider">
</form>
<br>
<br>

<?
echo '<H2>PHOTOS</H2>';
if ($dir = @opendir("photos")) {
while($file = readdir($dir))
{
$TT = 'A';
$I = 0;
while ($TT != '.')
{
$TT = $file[$I];
$I ++;
}
$TT = $file[$I];
if ($TT == 'j')
{
print ("<p align='center'><img src='photos/$file'>");
print ("<BR> $file <BR><br></p>");
}
}
closedir($dir);
}
?>

</body>
</html>



////scode.php3////

<?
// si le nom du fichier est vide
if ($fichier_name == "" || $pseudo=="")
{
echo "<h3><br><br><center>fichier ou pseudo vide ...</center></h3>";
}
else
{

// Vérifie si le fichier contient juste des lettres de A à Z en majuscule ou minuscule, des chiffres de 0 à 9, un "_", un "." ou un "-"
$masque = "^[_a-zA-Z0-9.-]+$";
if (!ereg($masque,$fichier_name))
{
echo "<h3><br><br><center>Nom de fichier invalide (il ne faut pas d espace, pas d accent, pas de caracteres speciaux)</center></h3>";
}
else
{
// Regarde si la fin du nom de fichier est gif ou jpeg
// A sauter si vous uploadez autre chose lol
if(!ereg(".jpeg$", $fichier_name) && !ereg(".jpg$", $fichier_name) && !ereg(".JPG$", $fichier_name) && !ereg(".JPEG$", $fichier_name))
{
echo "<h3><br><br><center>Format incorrect ... l'extension doit etre .jpg</center></h3>";
}
else
{
// regarde si le poid est compris entre 5 et 50 Ko
$poid = filesize($fichier)/1024;
if ($poid >= 800 || $poid <= 5 )
{
echo "<h3><br><br><center>Taille du fichier incorrect ...</center></h3>";
}
else
{

if (file_exists($fichier))
{
// ici on déplace le fichier ou on veut
if (copy($fichier,"photos/$pseudo".".jpg"))
{
echo "<h3><br><br><center>Fichier ".$fichier_name." ajoutée</center></h3>";
}
else
{
echo "<h3><br><br><center>Déplacement non éffectué ...</center></h3>";
}
}
else
{
echo "<h3><br><br><center>Erreur d'upload ...</center></h3>";
}
}
}

}
include("vphoto.html");
}
?>



voila merci de m aider
++

www.morgan06.fr.fm
vendredi 26 mars 2004 à 11:37:38 | Re : Probleme d'upload

TRASH52


TRASH52
http://www.shootopc.com
c'est la configuration du serveur chez free qui limite la taille des fichier en upload donc si ces fichiers ou images sont trop conséquent ca ne passera pas!
vendredi 26 mars 2004 à 13:11:57 | Re : Probleme d'upload

morgandetoi06

alors pk ça marche 1 fois sur 4 ?
de plus les fichiers "php****" ne font jamais la meme taille.

www.morgan06.fr.fm


Cette discussion est classée dans : fichier, file, ereg, name, tt


Répondre à ce message

Sujets en rapport avec ce message

à l'aide svp probleme d'upload [ par morgandetoi06 ] svp aidez moi j ai deja posté ce message sur le forum mais n ayant pas eu de reponse je le repostebonjour,voila sur mon site j ai fait une page où les problème d'upload [ par romiain ] Salut à tous, J'ai un problème avec mon upload, lorsque je charge une photo j'ai l'erreur suivante Notice: Undefined variable: name_file in c:\program Aide Compteur de téléchargement [ par chouffleur ] Bonjour,J'ai besoins d'une aide sur un compteur de téléchargement que j'ai fait a l'aide d'un tuto trouver sur un autre site.Donc je m'explique :Dans Problème Upload [ par stephsteph70 ] Bonjour,J'ai un formulaire tout bête pour envoyer une photo qui Uploads de fichiers! [ par Themwaa ] Saluuut à tous :) upload [ par Homeros ] Bonjour, j'ai crée un upload des fichiers, le pbm et que je ne veux faire l'upload que pour les extensions suivant  (doc, pdf, rtf), est ce que vous p Comment récupérer sur le serveur un fichier image uploadé par un utilisateur ? [ par pjcleder ] PAT Bonjour, Mon hébergeur a déclaré /tmp comme répertoire upload_tmp_dir. D' après mon script, le fichier image est bien envoyé mais je ne vois pas c upload + creation zip [ par youvalcsharpp ] Bonjour, jai un formulaire : [code=html] [/code] Et dans le insertion de fichier dans la BD mysql [ par kfarmel24 ] bonjour a tous je vous ecrit parceque j'ai un probleme que je n'arive pas à resourdre : je cherche a inserer les données d'un fichier dans la table d upload fichier [ par errezl ] bonjour, Je suis entrain de developper une api sms/email sous zendframework.et dans mon application je dois charger un fichier csv que je dois mettre


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales