eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 2007
-
4 mai 2003 à 14:32
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008
-
15 oct. 2007 à 10:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
comme vous le voyez c'est en .php3 et ça renomme comme dans le script premier
j'ai mis ma jolies Eddie Brickel mais surement kk'un va l'effacer :(
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 20072 4 juin 2007 à 23:05
ca ne marche pas : $fichier_name n'existe pas.
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 23 sept. 2005 à 23:31
CYRPHP> oh bah t'inquiete c'était pas pour tes commentaires ;), j'étais plutot étonné de voir encore autant de commentaires sur une aussi vieilles source c'est tout donc ^^ lol
cyrphp
Messages postés18Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention13 avril 2009 23 sept. 2005 à 23:08
salut, tortuegeniale , c'etait une simple confirmation !
c'est un script simple qui marche (encore ,
ni plus ni moins )sur free.
(ma question opportuniste etait a propos du "type mime", mais je n'ai qu'as cherché :-) et bien ecrire , cela dit, merci des infos blacknight91titi ).
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 23 sept. 2005 à 17:48
A savoir que cette source à + de 2 ans et n'est donc plus dutout d'actualité :)
Elle ne sera jamais MAJ (pas la peine de demander ;)). Il y a d'autres sources plus ou moins bien sur ce site traitant du meme sujet et qui font à peu prés la même chose.
Je ne sais même pas si free continu de garder son upload en php3 ou pas. Il est évident que si vous faites un upload et que php3 n'est pas obligatoire, cette source ne vous serviera a rien.
Place aux jeunes ^^ lol
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 23 sept. 2005 à 17:39
Tu peux récupéré l type du fichier avec ceci :
$_FILES['nomduchamp']['type']
Ainsi les extensions récupéré seront (quelque exemples) "pjpg", "jpeg", "pjpeg", "jpg"
Ces extension sont pour les images.
Cherche sur phpcs tu devrais bient rouver une source détaillant quelque exetension que renvoi le type.
Au passage tu peux aussi récupéré la taille du fichier par
$_FILES['nmduchamp']['size']
cyrphp
Messages postés18Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention13 avril 2009 23 sept. 2005 à 01:58
bonjour/bonsoir, comme l'indique le titre , ce script fonctionne bien chez free, je confirme .... a condition de mettre le point ou il manque !
a priori, free accepte les extension: .php .php3 et .php4
voilou et merci pour ce script.
a propos, verifier le type, oui mais comment ? un lien vers/ou une explication ?
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 30 août 2005 à 09:09
Il ne faut pas vérifier l'estension mais le type, le type lui ne peusx pas se changer.
CString
Messages postés20Date d'inscriptionsamedi 18 septembre 2004StatutMembreDernière intervention19 avril 2007 30 août 2005 à 08:15
Bonjour a tous , j'ajouterai simplement qu'il faut aussi vérifier le type mime du message avec la fonction getimagrsize, la je pourrai très bien uploader un fichier nommé , test.php.jpg , et faire executer par le serveur le fichier test.php (en oubliant le .jpg de la fin , cela fonctionne sur certain serveur ..)
++
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 1 avril 2005 à 09:40
Free est surement passé en PHP4 pour l'upload, cherchez une source ne PHP4 qui se sert des fonctions PHP4 du genre is_uploaded_file() ou des trucs du genre.
Cette source est une source PHP3 et ne sera pas mise à jours en PHP4
Blacknight91titi
Messages postés1732Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 9 mars 20152 31 mars 2005 à 18:33
j'ai essayer mais cela ne marche pas, il me dit que le fichier n'est pas transferé...
je suis bien chez free
il me dit toujours que le fichier n'est pas tranferé :(
le code :
<?
// si le nom du fichier est vide
if ($fichier_name == "")
{
echo "fichier vide ...";
exit;
}
// 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 "Nom de fichier invalide ...";
exit;
}
// Regarde si la fin du nom de fichier est gif ou jpeg
// A sauter si vous uploadez autre chose lol
if(!ereg(".gif$", $fichier_name) && !ereg(".jpg$", $fichier_name) && !ereg(".JPG$", $fichier_name))
{
echo "Format incorrect ...";
exit;
}
// regarde si le poid est compris entre 5 et 50 Ko
$poid = filesize($fichier)/1024;
if ($poid >= 500 || $poid <= 1 )
{
echo "Taille du fichier incorrect ...";
}
// ici je met un truc bidon avec le nom et l'extension en dure
$repedest = "../img/";
$nomdest = "blabla.JPG";
if (file_exists($fichier))
{
// ici on déplace le fichier ou on veut
if (!@copy($fichier,$repedest,$nomdest))
{
echo "Déplacement non éffectué ...";
exit;
}
else
{
echo "Fichier ".$fichier_name." ajoutée";
exit;
}
}
else
{
echo "Erreur d'upload ...";
exit;
}
?>
Mon image est en JPEG
Comprend pas
peut être le répertoire de destination ?
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 24 déc. 2004 à 23:38
ouais, un point par exemple, syntaxiquement ça aurait pu être une virgule, j'en sais trop rien, j'ai pas lu ton code ^^
fancameleon
Messages postés11Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention19 décembre 2004 24 déc. 2004 à 11:41
Merci ! C'était bien un point !
Jme demandais pourquoi je galerai ;)
cs_mehdibou
Messages postés365Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention18 octobre 2004 24 déc. 2004 à 11:34
un point plutôt, non ?
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 24 déc. 2004 à 01:38
il te manque une virgule entre $repdest et $nomdest
fancameleon
Messages postés11Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention19 décembre 2004 23 déc. 2004 à 21:40
Euh avec Free j'ai une erreur:
Parse error: parse error, unexpected T_VARIABLE in /var/www/free.fr/e/3/kmeleon1/upload.php3 on line 39
La l39 correspond à
if (!@copy($fichier,$repedest$nomdest))
HELP ME PLEASE
Kmeleon
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 22 déc. 2004 à 21:46
file_exists()
fancameleon
Messages postés11Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention19 décembre 2004 22 déc. 2004 à 21:43
Salut à tous
J'aimerai savoir comment on fait pour vérifier qu'un fichier du même nom n'est pas présent dans le répertoire ?
Merci
Kmeleon
KheYrO
Messages postés22Date d'inscriptiondimanche 19 décembre 2004StatutMembreDernière intervention24 avril 2005 19 déc. 2004 à 00:55
Yo!
Je crois qu'il manque un point par là.
entre $repedest et $nomdest
if (!@copy($fichier,$repedest.$nomdest))
{
echo "Déplacement non éffectué ...";
exit;
}
else
{
echo "Fichier ".$fichier_name." ajoutée";
exit;
}
CiaO
MichaelKnight
Messages postés3Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention30 octobre 2004 3 déc. 2004 à 21:07
ah oui, j'y avais pas pensé lol
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 2 déc. 2004 à 21:16
$nomdest = "$fichier_name";
pourquoi faire ça?
$nomdest = $fichier_name;
est plus rapide est plus logique.
MichaelKnight
Messages postés3Date d'inscriptionlundi 25 octobre 2004StatutMembreDernière intervention30 octobre 2004 2 déc. 2004 à 18:56
Ton script est super cool, j'ai d'ailleur modifier un petit truc : Lorsqu'on upload un fichier il est renommé automatiquement "blabla.jpg" ce qui n'est pas extra cool puisque lorsqu'on upload un second fichier il ecrase le premier, alors j'ai remplacer par $fichier_name ce qui est plus pratique et evite l'ecrasement d'image:
// ici je met un truc bidon avec le nom et l'extension en dure
$repedest = "dossier/";
$nomdest = "$fichier_name";
Sinon je voudrai savoir si il ya la possibilité d'afficher le lien vers l'image uploadé apres le message de confirmation d'upload. Et si c'est possible faudrai m'expliquer comment faire ;)
Merci
Hash2o
Messages postés23Date d'inscriptionvendredi 3 septembre 2004StatutMembreDernière intervention26 mars 2007 28 sept. 2004 à 23:27
et ton code fctionne pour tout les hébergeurs ?
jddz
Messages postés4Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention21 décembre 2006 16 juin 2004 à 15:15
Super code rien a dire
de plus il fonctionne chez tiscali
Ziman
Messages postés245Date d'inscriptiondimanche 27 avril 2003StatutMembreDernière intervention26 septembre 2008 16 juin 2004 à 00:36
Merci ca marche !
eryver
Messages postés12Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 4 octobre 2007 29 mars 2004 à 15:48
bon ben juste pour dire que en effet phpnet c pas mal mais y a pas mal de pb de serveur sql
Mon site est hebergés chez eux et ils est souvent bloqué car le serveur de phpnet a sauté.
ensuite attention , le fait de payer empeche pas le fait que l'up est limité chez phpnet tout comme NVhost, c'est limité a 2 mo -_-
je recherche un moyen de contourner cette limite (comme un clientFTP) si vous trouvez avant moi merci de me tenir au courant
cs_lca94
Messages postés46Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention28 janvier 2006 6 févr. 2004 à 14:13
vous pouvez critique clem23 mais au moins ça MARCHE et sasn rein modifier
... ton truc tortuegéniale.. ya un pb... tous les commentaires fait par les gens en haut.. ont rien avoir avec ton code... pazss mysql ... et patati
out'as vu que ça marche???
étonant ça!
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 19 sept. 2003 à 20:50
suffit de lire la source et d'essayer de la comprendre un peu. Ma source analyse le fichier et accepte que les images et il y a un poids limite dans ma sources. Et en plus je me suis fait chier a commenter chaque ligne du script (apparament pour rien). C hallucinant les gens qui rallent parcque ça marche pas comme ils veulent.
Pour uploader n'importe kel fichier enleve ça
if(!ereg(".gif$", $fichier_name) && !ereg(".jpg$", $fichier_name))
{
echo "Format incorrect ...";
exit;
}
// regarde si le poid est compris entre 5 et 50 Ko
$poid = filesize($fichier)/1024;
if ($poid >= 50 || $poid <= 5 )
{
echo "Taille du fichier incorrect ...";
}
rclsilver02
Messages postés130Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention10 février 2012 19 sept. 2003 à 19:20
je voudrais faire un script avec un formulaire qui envoie des fichiers ZIP sur un serveur Free ou Multimania .. mais je n y connais rien en PHP et en lisant les messages la g rien capte !
Qui peut m envoyer un script qui fonctionne sur Free ou Multimania svp ? Merci ... avec ce script, il me me a chaque fois, Taille Inccorrecte, Format inccorect ou deplacement non effectue ... Merci d avance ...
PS : Vous pourvez envoyer la source a thomas.betrancourt@laposte.net .. merci
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 5 sept. 2003 à 15:00
t'as mis enctype="multipart/form-data" dans le formulaire ??
belsd
Messages postés1Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 5 septembre 2003 5 sept. 2003 à 13:45
Bonjour,
Mois j'ai un autre problème, A la récupération, $fichier ne contien que du vide...
D'où il n'es pas possible d'uploader...
Vincman87
Messages postés5Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention16 décembre 2003 29 août 2003 à 15:48
post pour que les mails suivent... sorry
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 26 août 2003 à 21:44
arf ouais free lol, bah free a mis une grosse limite d'upload (faut pas trop tirer sur leur serveur minable lol) c pour ça que j'ai enfin pris mon hébergement pro, pas cher et performant :D www.phpnet.org
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 26 août 2003 à 21:37
Mais pour free, 250Ko (une grosse image) signifie déjà "énorme" ...
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 26 août 2003 à 21:25
D'aprés certains articles que j'ai lu, l'upload est l'une des plus grosse faille de php car le fichier quand il est passé dans le formulaire est automatiquement uploadé sur le serveur, et c ensuite qu'il est traité, d'ou le $_FILES[tmpname] (ou un truc du genre g plus la syntaxe exacte la lol)
Donc faudrai peut etre mettre un timeout en javascript au moment de l'upload, j'ai jamais essayé d'uploadé un fichier énorme lol
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 26 août 2003 à 15:34
J'ai une 1 question :
Le fichier qu'on indique dans un formulaire est après validation transféré dans un dossier temporaire sur le serveur. Mais si le fichier qu'on transfère est supérieur à la taille autorisée par le serveur, il me semble qu'il est impossible de voir sa taille, et l'upload bug, non ?
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 26 août 2003 à 15:30
Oui
cs_mfaraday
Messages postés144Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 janvier 2010 26 août 2003 à 15:10
Euh en me baladant sur dev.nexen.net, j'ai trouvé un truc...
html : fichier
taille : $_FILES['fichier']['size'] et nom : $_FILES['fichier']['name']
est ce que $fichier_name équivaut à $_FILES['fichier']['name']
?
cs_mfaraday
Messages postés144Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 janvier 2010 26 août 2003 à 15:05
Bah alors g un pbm...
Je met un fichier dnas mon champ (c:windowsureaufichier.csv) [g besoin de csv pour traitement après] j'envoie... et il me dit "fichier vide"
Max
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 26 août 2003 à 15:01
c une variable php pour l'upload, y en a d'autre aussi mais on en a pas besoin chez free
cs_mfaraday
Messages postés144Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 janvier 2010 26 août 2003 à 14:47
Salut !
Je suis un peu perdu avec l'uplaod, j'ai compris en gras le principe... Mais ya kan même kkch que j'entrave pas : On a un champ qui s'appelle "FICHIER" donc une fois sous php, il devient "$FICHIER"...
Mais au long du script, on utilise un truc qui s'appelle $FICHIER_NAME. Ca vient d'ou ? c passé par le form ? c une variable PHP ????
à l'aide !!!!
Merci
Max
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 22 août 2003 à 20:12
clair, tant qu'à faire, poste une autre source
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 22 août 2003 à 14:32
Merci de NE PLUS REPOSTER de message de se genre, regarde mon script avant de poster ça, il est bien plus poussé que ce script la. Mon script utilise des expressions régulieres et en plus vérifie le poids du fichier.
cs_clem23
Messages postés2Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention25 août 2003 22 août 2003 à 13:38
Salut , j'ai trouvé un script un peut plus poussé qui évite les faille de securité, il pas de moi alors je laisse les ref http://balno.free.fr/upload.html . Par contre comment vous faite quand vousavez un site en php4 avec sessions pour allez sur une page php3 et revenir en php4 sans perdre la session et en protégeant le page php3 ??
Upload de fichiers en PHP
Ce petit script PHP permet l'upload de fichiers sur un serveur distant. On peut le tester ici. Le fonctionnement de ce script est décrit dans les commentaires. Petites précisions cependant :
Ce script doit être enregistré dans un fichier dont l'extension est .php (.php3 pour Free) sur un serveur supportant PHP, évidemment. note Ce script fonctionne avec la version 3 de PHP. Avec PHP4, l'upload fonctionne de manière légèrement différente même si le principe reste le même. Vous pouvez consulter cet exemple d'implémentation en PHP4 (c'est avec ce genre de code que l'inframonde se dessine...).
Le comportement du script est défini par deux variables positionnées au début : $MAX_SIZE, qui fixe la taille maximum (en octets) des fichiers que l'on peut uploader et $ENABLE_RM, qui indique si l'utilisateur est en mesure de supprimer des fichiers. La taille maximum est indicative puisque la limite est en réalité fixée par votre hébergeur dans la fichier PHP.INI qui règle le comportement de PHP sur le serveur.
L'utilisateur ne peut pas uploader des scripts PHP. Il s'agit de ne pas se faire défacer, quand même.
<?
/* PhpUpload
script d'upload de fichiers
François Lemarchand. Médiathèque d'Agneaux. 2001
mail : françois.banholzer@online.fr
*/
// variables de configuration
// taille maximum (en octets) des fichiers à télécharger
$MAX_SIZE = 100000 ;
// autoriser ou non la suppression de fichiers (1=oui, 0=non)
$ENABLE_RM = 1 ;
?>
<html>
<head>
<title>PhpUpload</title>
<script language='JavaScript'>
function testNomFichier(form)
{
/* cette fonction teste si le champ userfile_name du
formulaire est bien renseigné */
taille = form.userfile.value.length;
if(taille == 0)
{
alert("Spécifiez un nom de fichier.");
erreur = false;
}
if($ENABLE_RM && $action=="del" && strlen($fichier)) {
// test de la forme du fichier :
// on interdit tous les noms qui commencent par un point (../, ./)
// et http (merci à Jean-François Bernot pour avoir signalé la faille)
45 euros / an soit 3.75 euros / mois (faut tout payer a l'inscription)
le traffic ce fait pas sur le nombre de hits mais sur le poids du traffic généré ( 6 Go ce qui représente 1 000 visiteurs par jour)
Vu l'offre moi je vous le conseil fortement, y a 6 base sql quand meme, l'upload le mail et tout ...
La ça fait vraiment mal un site la dessus :-D
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 24 juil. 2003 à 12:57
Justement tortue géniale, tu devais me dire quel hébergement tu choisirai pour ton site. Tu as pris quoi comme pack ?? chez ki ??
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 24 juil. 2003 à 12:42
ouais free ce multimania-ise lol, moi perso je passe en hebergement payant, c franchement pas cher (40 ? / AN) pour l'espace disque que je vais avoir (250Mo) et y a les sockets, la gestion imap/pop3, l'upload en php4 et le mail.
Pour quelqu'un qui veut présenter un site fonctionnel, je pense que le paiement s'impose depuis kelke moi ... merci Free :-|
-> PHP je t'aime lol <-
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 24 juil. 2003 à 11:43
Moi non plus, j'ai quasiment jamais de problème avec mes pages, que ce soit php ou php3. Free est en train de sombrer ...
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 23 juil. 2003 à 21:57
j'ai jamais eu de probleme avec du php3 ...
cs_djtale
Messages postés5Date d'inscriptionmardi 17 juin 2003StatutMembreDernière intervention12 juin 2008 23 juil. 2003 à 21:26
Free c bien car c gratos mais c le bordel au niveau des restrictions !!
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 23 juil. 2003 à 21:18
ba c bien connue ca mais je te certifie qu il a + de mal avec les page php3
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 23 juil. 2003 à 21:16
c pas les pages php3 que free lit mal c toutes les pages, leur serveur fait plein d'erreurs 500
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 23 juil. 2003 à 20:51
lol non free lis les fichiers php3 une fois sur 10 c tt faite le test la meme page 1 avec le php3 et l autre avec php freee va avoir 4 fois sur 5 une page blanche impossible d afficher la page avec php3 alor que php va tres bien marcher ...ca vient bien de free a moin qu ca vienne de mon navigateur ie ... enfin je ne pense pas pasque bcp de personne le disent!!!!
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 23 juil. 2003 à 20:48
free lit le php3, c un autre probleme que tu dois avoir
cs_djtale
Messages postés5Date d'inscriptionmardi 17 juin 2003StatutMembreDernière intervention12 juin 2008 23 juil. 2003 à 19:22
Bonjour. Lorsque j'utilise un script .php3 sur Free, impossible d'afficher la page.
J'ai l'impression qu'il ne charge aucune page dont l'extension est .php3.
Avez vous aussi ce pb ? Comment puis je le résoudre .
Merci.
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 19 juil. 2003 à 17:18
chez moi ca ne marche pas en tt cas mais c vrai qu il serait logique que ca marche car lorsque l on fait
<?php
$deb="hehehehe";
$d="seed";
echo "$deb$d";?>
ca s affiche sans erreur ... enfin merci bcp en tt cas pour ton aide ;-)
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 19 juil. 2003 à 17:08
j'ai testé ce script avant de le mettre, il marche SANS AUCUN probleme
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 19 juil. 2003 à 12:48
aaaaa je ne te felicite pas tortue geniale ....
if (!@copy($fichier,$repedest$nomdest))
normal que le script dupload ne marche pas.... en + le fait d ajouter une arobase avant copy m a fait tourner en bourique pasque aucune erreur ne s affichait enfin bon je t en veut pas tu peux changer par
if (!@copy($fichier,$repedest.$nomdest))// he oui il fo un point et ca marche... ;-D
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 18 juil. 2003 à 23:41
aaaa genial lol je suis entrain de passerr pour un boulet mas bon.. CA FAIT PLaisir je le testerais 2m1
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 18 juil. 2003 à 21:51
Avez-vous essayé un formulaire d'upload que j'ai créé : "Freeuploader" qui est sur PHPCS ??
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 18 juil. 2003 à 19:08
mon probleme avefc la taille du fichier est regler mais par contre le script ne veut tj pas aller jusqu a la fonction copy() il me donnne une page blanche...
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 18 juil. 2003 à 19:02
moi ca commence vraiment a me souler pasque j ai copier exactement le tuto et ca ne marche pas lorsque j envoi un photo que ca soit un smiley ou un vrai photo ca me fais taille fichier incorect et quand je vire la partie de verification de la taille du fichier rien ne s affiche le script ne va pas jusqu a la fonction copy()
ca me rend dingue le pire c est que j en ai deja fais des uploads chez free .. enfin je vais y arriver ..
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 18 juil. 2003 à 18:53
je sais que y a move_uploaded_files mais il marche pas chez free en php3
xtcrsr
Messages postés3Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention18 juillet 2003 18 juil. 2003 à 17:20
Ok, rien de bien mechant en fait ;)
Pour plus de sécurité on peut utiliser move_uploaded_files($fichier,$repedest$nomdest) ,qui verifie que le fichier a bien été telecharger en HTTP POST et qui le deplace si c ok.
Ou is_uploaded_file($fichier), qui fait que verifier.
Je l'ai si c en php3 :) pour php4 c avec $HTTP_POST_FILES[][].
Ps: Oui je suis en plein sur l'upload de fichier, ca se voit tant que ca ? ;p
Si je decouvre autre chose de "revolutionnaire" je l'ajouterai(on peut pas editer?)
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 18 juil. 2003 à 16:40
l'upload chez free est en php3 et on paut pas mélanger session php4 et page php3
xtcrsr
Messages postés3Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention18 juillet 2003 18 juil. 2003 à 15:11
Un petit truc à ajouter, le CHMOD (pour les droit d'acces),je viens de passer une journée à chercher pourquoi ca voulait pas a cause de ce petit truc :').
pour php4, il y a pas beaucoup de difference non?(les variables avec par exemple $HTTP_POST_FILES['fichier']['tmp_name']).
Quel est le problème avec les sessions?
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 16 juil. 2003 à 14:36
ou j'avais pas pensé a ça
seed> on fini cette conversation sur le forum pour pas poluer la boites mails des gens, pose un message dessus et j répondrai
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 16 juil. 2003 à 14:31
je poste juste pr plus recevoir les msg par mail, dsl
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 16 juil. 2003 à 14:11
Pk double / dans $nouveau_nom ?
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 16 juil. 2003 à 12:52
ba non sinon il me dirait pas qu il ne peu pas lire $fichier
Warning: Unable to open ./phpBm2Qur in your script on line 102
je vais vous filer mon code vous allez voir!!
<?php
$pseudo="seed";
if($REQUEST_METHOD=='POST'){
$taille = filesize($fichier);
echo"$fichier_name ++++++++++++++++++++++++ $fichier
";
if ($fichier != "none")
{ if ($taille < 100000)
{$nom_vrai = $fichier_name;
$point = strrpos($nom_vrai, ".");
if ($point)
$extension = substr($nom_vrai, $point);
else
$extension = "";
$nouveau_nom = "photos//".strtolower($pseudo.$extension);
chdir ("photos//");
if (file_exists(strtolower($pseudo.$extension)))
{ unlink ($nouveau_nom);
echo "L'ancienne photo a été supprimée
";
}
if (copy($fichier, $nouveau_nom))echo "Ok";
else echo"erreur";
}}}
?>
<form name="photo" action="?" enctype="multipart/form-data" method="post">
</form>
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 15 juil. 2003 à 20:59
c que $nouveau_nom a une erreur
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 15 juil. 2003 à 11:19
oula la ligne 102 correspond a a la meme ligne cite dans le tuto :
copy($fichier, $nouveau_nom);
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 15 juil. 2003 à 11:13
Pour le warning ça te dit qu'il arrivce pas a ouvrir ton image ligne 102, doit y avoir une grosse merde ligne 102
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 15 juil. 2003 à 11:11
le nom c le nom temporaire de l'image quand elle est uploadé sur le serveur.
Pour l'autre erreur ça veut dire que ligne 102 le le fichier ou le dossier que tu appeles n'existe pas
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 15 juil. 2003 à 10:32
en faite mon gros probleme c est que lorsque j upload une image quand j'affiche le contenut de $fichier et il m affiche un truc comme ./phpBm2Qur
cette valeur change pour chaque image je ne sais pas si c est normal mais lorsque j affiche^$fichier_name j ai le bon nom de fichier mais maintenant le plus gros probleme c'est que lorsque je fais copy($fichier, $nouveau_nom)
le serveur renvoie ;
Warning: Unable to open './phpBm2Qur' for reading: No such file or directory in your script on line 102
lorsque je remplace fichier par fichier_name j ai
Warning: Unable to open 'mon_image.jpeg' for reading: No such file or directory in your script on line 102
ralala free c reloo
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 15 juil. 2003 à 10:00
ca me dis
Warning: Unable to open mon_image.jpg in your script on line 102
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 14 juil. 2003 à 21:51
elle marche sans pb cette fonction
ça te dit koi ?
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 14 juil. 2003 à 19:38
free? ça fait longtemps que g pas entendu ce mot
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 14 juil. 2003 à 17:28
esque la fonction getimagesize marche sur free pasque moi j arrive pas l utiliser!!!
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 25 juin 2003 à 10:58
ah ok merci, mais je viens de me rendre compte que ça vire aussi tous les caractères spéciaux du genre accents et cie, alors j'ai viré le test et ça marche nickel en local :) mais je pense que je va
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008 25 juin 2003 à 10:27
eax> c tout bete lol ==> $masque = "^[ _a-zA-Z0-9.-]+$";
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 25 juin 2003 à 09:55
coucou
g une question pour le ereg qui teste si le nom des fichiers, on fait comment pour lui faire prendre les noms de fichiers avec un espace? sorry, j'y connais rien en ereg lol
Tomcube
Messages postés311Date d'inscriptionvendredi 4 avril 2003StatutMembreDernière intervention14 septembre 20041 21 mai 2003 à 16:53
En réponse à mehdibou, c'est impossible d'inclure le .php3 dans le php appelé par le formulaire pour l'upload. J'ai essayé, ça m'aurais bien arrangé :-) !
cs_mehdibou
Messages postés365Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention18 octobre 2004 8 mai 2003 à 13:11
Merci, je cherchais justement ça :)
C'est un peu bête que ça fonctionne pas avec php4...(chez free).
Est-il possible d'appeler une page .php avec le formulaire puis dans ce script .php inclure le .php3 pour l'upload ? (j'ai été clair?)
@+
Mehdi
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 5 mai 2003 à 07:37
bien vu pour la brêche. ça peut se révéler particulièrement gênant si on ne protège pas ses mots de passes MySQL et qu'on les tape en dur dans le code source.
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 4 mai 2003 à 14:32
15 oct. 2007 à 10:46
14 oct. 2007 à 19:08
j'ai le meme pb que onehacker...
16 juin 2007 à 19:18
16 juin 2007 à 10:52
J'ai re regarfé le code et en effet nulle part la variable est instanciée.
16 juin 2007 à 10:46
mettre le point à l'endroit indiqué ci-dessus (cherchez un peu ...c au niveau du copy)
=> exemple flagrant sur http://skateboard.site.free.fr/my_upload.php3
>> allez voir votre image sur http://skateboard.site.free.fr/photos
comme vous le voyez c'est en .php3 et ça renomme comme dans le script premier
j'ai mis ma jolies Eddie Brickel mais surement kk'un va l'effacer :(
4 juin 2007 à 23:05
23 sept. 2005 à 23:31
23 sept. 2005 à 23:08
c'est un script simple qui marche (encore ,
ni plus ni moins )sur free.
(ma question opportuniste etait a propos du "type mime", mais je n'ai qu'as cherché :-) et bien ecrire , cela dit, merci des infos blacknight91titi ).
23 sept. 2005 à 17:48
Elle ne sera jamais MAJ (pas la peine de demander ;)). Il y a d'autres sources plus ou moins bien sur ce site traitant du meme sujet et qui font à peu prés la même chose.
Je ne sais même pas si free continu de garder son upload en php3 ou pas. Il est évident que si vous faites un upload et que php3 n'est pas obligatoire, cette source ne vous serviera a rien.
Place aux jeunes ^^ lol
23 sept. 2005 à 17:39
$_FILES['nomduchamp']['type']
Ainsi les extensions récupéré seront (quelque exemples) "pjpg", "jpeg", "pjpeg", "jpg"
Ces extension sont pour les images.
Cherche sur phpcs tu devrais bient rouver une source détaillant quelque exetension que renvoi le type.
Au passage tu peux aussi récupéré la taille du fichier par
$_FILES['nmduchamp']['size']
Voila voila
Blacknight
http://flash-nouvelle.no-ip.org/
23 sept. 2005 à 01:58
a priori, free accepte les extension: .php .php3 et .php4
voilou et merci pour ce script.
a propos, verifier le type, oui mais comment ? un lien vers/ou une explication ?
30 août 2005 à 09:09
30 août 2005 à 08:15
++
1 avril 2005 à 09:40
Cette source est une source PHP3 et ne sera pas mise à jours en PHP4
31 mars 2005 à 18:33
je suis bien chez free
il me dit toujours que le fichier n'est pas tranferé :(
le code :
<?
// si le nom du fichier est vide
if ($fichier_name == "")
{
echo "fichier vide ...";
exit;
}
// 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 "Nom de fichier invalide ...";
exit;
}
// Regarde si la fin du nom de fichier est gif ou jpeg
// A sauter si vous uploadez autre chose lol
if(!ereg(".gif$", $fichier_name) && !ereg(".jpg$", $fichier_name) && !ereg(".JPG$", $fichier_name))
{
echo "Format incorrect ...";
exit;
}
// regarde si le poid est compris entre 5 et 50 Ko
$poid = filesize($fichier)/1024;
if ($poid >= 500 || $poid <= 1 )
{
echo "Taille du fichier incorrect ...";
}
// ici je met un truc bidon avec le nom et l'extension en dure
$repedest = "../img/";
$nomdest = "blabla.JPG";
if (file_exists($fichier))
{
// ici on déplace le fichier ou on veut
if (!@copy($fichier,$repedest,$nomdest))
{
echo "Déplacement non éffectué ...";
exit;
}
else
{
echo "Fichier ".$fichier_name." ajoutée";
exit;
}
}
else
{
echo "Erreur d'upload ...";
exit;
}
?>
Mon image est en JPEG
Comprend pas
peut être le répertoire de destination ?
24 déc. 2004 à 23:38
24 déc. 2004 à 11:41
Jme demandais pourquoi je galerai ;)
24 déc. 2004 à 11:34
24 déc. 2004 à 01:38
23 déc. 2004 à 21:40
Parse error: parse error, unexpected T_VARIABLE in /var/www/free.fr/e/3/kmeleon1/upload.php3 on line 39
La l39 correspond à
if (!@copy($fichier,$repedest$nomdest))
HELP ME PLEASE
Kmeleon
22 déc. 2004 à 21:46
22 déc. 2004 à 21:43
J'aimerai savoir comment on fait pour vérifier qu'un fichier du même nom n'est pas présent dans le répertoire ?
Merci
Kmeleon
19 déc. 2004 à 00:55
Je crois qu'il manque un point par là.
entre $repedest et $nomdest
if (!@copy($fichier,$repedest.$nomdest))
{
echo "Déplacement non éffectué ...";
exit;
}
else
{
echo "Fichier ".$fichier_name." ajoutée";
exit;
}
CiaO
3 déc. 2004 à 21:07
2 déc. 2004 à 21:16
pourquoi faire ça?
$nomdest = $fichier_name;
est plus rapide est plus logique.
2 déc. 2004 à 18:56
// ici je met un truc bidon avec le nom et l'extension en dure
$repedest = "dossier/";
$nomdest = "$fichier_name";
Sinon je voudrai savoir si il ya la possibilité d'afficher le lien vers l'image uploadé apres le message de confirmation d'upload. Et si c'est possible faudrai m'expliquer comment faire ;)
Merci
28 sept. 2004 à 23:27
16 juin 2004 à 15:15
de plus il fonctionne chez tiscali
16 juin 2004 à 00:36
29 mars 2004 à 15:48
Mon site est hebergés chez eux et ils est souvent bloqué car le serveur de phpnet a sauté.
ensuite attention , le fait de payer empeche pas le fait que l'up est limité chez phpnet tout comme NVhost, c'est limité a 2 mo -_-
je recherche un moyen de contourner cette limite (comme un clientFTP) si vous trouvez avant moi merci de me tenir au courant
6 févr. 2004 à 14:13
... ton truc tortuegéniale.. ya un pb... tous les commentaires fait par les gens en haut.. ont rien avoir avec ton code... pazss mysql ... et patati
out'as vu que ça marche???
étonant ça!
19 sept. 2003 à 20:50
Pour uploader n'importe kel fichier enleve ça
if(!ereg(".gif$", $fichier_name) && !ereg(".jpg$", $fichier_name))
{
echo "Format incorrect ...";
exit;
}
// regarde si le poid est compris entre 5 et 50 Ko
$poid = filesize($fichier)/1024;
if ($poid >= 50 || $poid <= 5 )
{
echo "Taille du fichier incorrect ...";
}
19 sept. 2003 à 19:20
Qui peut m envoyer un script qui fonctionne sur Free ou Multimania svp ? Merci ... avec ce script, il me me a chaque fois, Taille Inccorrecte, Format inccorect ou deplacement non effectue ... Merci d avance ...
PS : Vous pourvez envoyer la source a thomas.betrancourt@laposte.net .. merci
5 sept. 2003 à 15:00
5 sept. 2003 à 13:45
Mois j'ai un autre problème, A la récupération, $fichier ne contien que du vide...
D'où il n'es pas possible d'uploader...
29 août 2003 à 15:48
26 août 2003 à 21:44
26 août 2003 à 21:37
26 août 2003 à 21:25
Donc faudrai peut etre mettre un timeout en javascript au moment de l'upload, j'ai jamais essayé d'uploadé un fichier énorme lol
26 août 2003 à 15:34
Le fichier qu'on indique dans un formulaire est après validation transféré dans un dossier temporaire sur le serveur. Mais si le fichier qu'on transfère est supérieur à la taille autorisée par le serveur, il me semble qu'il est impossible de voir sa taille, et l'upload bug, non ?
26 août 2003 à 15:30
26 août 2003 à 15:10
html : fichier
taille : $_FILES['fichier']['size'] et nom : $_FILES['fichier']['name']
est ce que $fichier_name équivaut à $_FILES['fichier']['name']
?
26 août 2003 à 15:05
Je met un fichier dnas mon champ (c:windowsureaufichier.csv) [g besoin de csv pour traitement après] j'envoie... et il me dit "fichier vide"
Max
26 août 2003 à 15:01
26 août 2003 à 14:47
Je suis un peu perdu avec l'uplaod, j'ai compris en gras le principe... Mais ya kan même kkch que j'entrave pas : On a un champ qui s'appelle "FICHIER" donc une fois sous php, il devient "$FICHIER"...
Mais au long du script, on utilise un truc qui s'appelle $FICHIER_NAME. Ca vient d'ou ? c passé par le form ? c une variable PHP ????
à l'aide !!!!
Merci
Max
22 août 2003 à 20:12
22 août 2003 à 14:32
22 août 2003 à 13:38
Upload de fichiers en PHP
Ce petit script PHP permet l'upload de fichiers sur un serveur distant. On peut le tester ici. Le fonctionnement de ce script est décrit dans les commentaires. Petites précisions cependant :
Ce script doit être enregistré dans un fichier dont l'extension est .php (.php3 pour Free) sur un serveur supportant PHP, évidemment. note Ce script fonctionne avec la version 3 de PHP. Avec PHP4, l'upload fonctionne de manière légèrement différente même si le principe reste le même. Vous pouvez consulter cet exemple d'implémentation en PHP4 (c'est avec ce genre de code que l'inframonde se dessine...).
Le comportement du script est défini par deux variables positionnées au début : $MAX_SIZE, qui fixe la taille maximum (en octets) des fichiers que l'on peut uploader et $ENABLE_RM, qui indique si l'utilisateur est en mesure de supprimer des fichiers. La taille maximum est indicative puisque la limite est en réalité fixée par votre hébergeur dans la fichier PHP.INI qui règle le comportement de PHP sur le serveur.
L'utilisateur ne peut pas uploader des scripts PHP. Il s'agit de ne pas se faire défacer, quand même.
Télécharger le source : http://balno.free.fr/upload_src.txt
<?
/* PhpUpload
script d'upload de fichiers
François Lemarchand. Médiathèque d'Agneaux. 2001
mail : françois.banholzer@online.fr
*/
// variables de configuration
// taille maximum (en octets) des fichiers à télécharger
$MAX_SIZE = 100000 ;
// autoriser ou non la suppression de fichiers (1=oui, 0=non)
$ENABLE_RM = 1 ;
?>
<html>
<head>
<title>PhpUpload</title>
<script language='JavaScript'>
function testNomFichier(form)
{
/* cette fonction teste si le champ userfile_name du
formulaire est bien renseigné */
taille = form.userfile.value.length;
if(taille == 0)
{
alert("Spécifiez un nom de fichier.");
erreur = false;
}
else erreur = true;
return erreur;
}
</script>
</head>
PhpUpload
<small>François Lemarchand. 2001</small>
Retour Homepage
<?
// upload d'un fichier
// on teste différentes conditions
if(strlen($userfile_name)
&& file_exists($userfile)
&& stristr($userfile_name, ".php") == "") {
if(!copy($userfile, $userfile_name))
echo "<script language='javascript'>
alert('une erreur s'est produite pendant
le téléchargement.');</script>";
// un peu de nettoyage peut faire du bien, "des coups que..."
if(file_exists($userfile))
unlink($userfile);
}
?>
<?
// suppression d'un fichier
// set mode = paranoïd !
if($ENABLE_RM && $action=="del" && strlen($fichier)) {
// test de la forme du fichier :
// on interdit tous les noms qui commencent par un point (../, ./)
// et http (merci à Jean-François Bernot pour avoir signalé la faille)
if(!preg_match('/^.|^http/si', $fichier))
unlink($fichier);
$action = "";
$fichier = "";
}
?>
<hr>
Télécharger un fichier dans ce répertoire
<form enctype='multipart/form-data' method='post' action='
<? echo basename($PHP_SELF) ?>'>
'>
<small>Fichier à télécharger</small>,
----
,
----
</form>
<hr>
<? echo "contenu de ".dirname($PHP_SELF)."
" ?>
<?
/* affichage des fichiers du répertoire */
$fichier = array("");
$d =0;
/* ouverture du répertoire courant */
$handle = opendir('.');
/* lecture des entrées du répertoire */
while ($entree = readdir($handle)) {
if (is_file("$entree") && stristr($entree, ".php") == "") {
$fichier[$d] = $entree;
$d++;
}
}
/* tri du tableau des fichiers */
sort($fichier);
/* affichage */
for($key = 0; $key < $d; $key++) {
echo "<li>";
echo "";
echo $fichier[$key];
echo "<small> (";
// on rajoute la taille du fichier
echo filesize($fichier[$key])." Octets) ";
// et la date du téléchargement
echo "téléchargé le ".date('j/m/Y',filemtime($fichier[$key]))." à ";
echo date('h:i',filemtime($fichier[$key]));
// lien pour la suppression
if($ENABLE_RM) {
echo " Supprimer";
}
echo "</small></li>";
}
closedir($handle);
?>
</html>
25 juil. 2003 à 09:47
24 juil. 2003 à 16:40
Doncj e vais surement prendre ça
http://www.phpnet.org/index.php?page=offre4&t=Offre_250Mo
45 euros / an soit 3.75 euros / mois (faut tout payer a l'inscription)
le traffic ce fait pas sur le nombre de hits mais sur le poids du traffic généré ( 6 Go ce qui représente 1 000 visiteurs par jour)
Vu l'offre moi je vous le conseil fortement, y a 6 base sql quand meme, l'upload le mail et tout ...
La ça fait vraiment mal un site la dessus :-D
24 juil. 2003 à 12:57
24 juil. 2003 à 12:42
Pour quelqu'un qui veut présenter un site fonctionnel, je pense que le paiement s'impose depuis kelke moi ... merci Free :-|
-> PHP je t'aime lol <-
24 juil. 2003 à 11:43
23 juil. 2003 à 21:57
23 juil. 2003 à 21:26
J'ai essayé de taper http://php3.free.fr/mon_login/upload.php3 et pareil, ca plante.
Free c bien car c gratos mais c le bordel au niveau des restrictions !!
23 juil. 2003 à 21:18
23 juil. 2003 à 21:16
23 juil. 2003 à 20:51
23 juil. 2003 à 20:48
23 juil. 2003 à 19:22
J'ai l'impression qu'il ne charge aucune page dont l'extension est .php3.
Avez vous aussi ce pb ? Comment puis je le résoudre .
Merci.
19 juil. 2003 à 17:18
<?php
$deb="hehehehe";
$d="seed";
echo "$deb$d";?>
ca s affiche sans erreur ... enfin merci bcp en tt cas pour ton aide ;-)
19 juil. 2003 à 17:08
19 juil. 2003 à 12:48
if (!@copy($fichier,$repedest$nomdest))
normal que le script dupload ne marche pas.... en + le fait d ajouter une arobase avant copy m a fait tourner en bourique pasque aucune erreur ne s affichait enfin bon je t en veut pas tu peux changer par
if (!@copy($fichier,$repedest.$nomdest))// he oui il fo un point et ca marche... ;-D
18 juil. 2003 à 23:41
18 juil. 2003 à 21:51
18 juil. 2003 à 19:08
vous pouvez tester si vous voulez :
http://skateboard.site.free.fr/my_upload.php3
18 juil. 2003 à 19:02
ca me rend dingue le pire c est que j en ai deja fais des uploads chez free .. enfin je vais y arriver ..
18 juil. 2003 à 18:53
18 juil. 2003 à 17:20
Pour plus de sécurité on peut utiliser move_uploaded_files($fichier,$repedest$nomdest) ,qui verifie que le fichier a bien été telecharger en HTTP POST et qui le deplace si c ok.
Ou is_uploaded_file($fichier), qui fait que verifier.
Je l'ai si c en php3 :) pour php4 c avec $HTTP_POST_FILES[][].
Ps: Oui je suis en plein sur l'upload de fichier, ca se voit tant que ca ? ;p
Si je decouvre autre chose de "revolutionnaire" je l'ajouterai(on peut pas editer?)
18 juil. 2003 à 16:40
18 juil. 2003 à 15:11
pour php4, il y a pas beaucoup de difference non?(les variables avec par exemple $HTTP_POST_FILES['fichier']['tmp_name']).
Quel est le problème avec les sessions?
16 juil. 2003 à 14:36
seed> on fini cette conversation sur le forum pour pas poluer la boites mails des gens, pose un message dessus et j répondrai
16 juil. 2003 à 14:31
16 juil. 2003 à 14:11
16 juil. 2003 à 12:52
Warning: Unable to open ./phpBm2Qur in your script on line 102
je vais vous filer mon code vous allez voir!!
<?php
$pseudo="seed";
if($REQUEST_METHOD=='POST'){
$taille = filesize($fichier);
echo"$fichier_name ++++++++++++++++++++++++ $fichier
";
if ($fichier != "none")
{ if ($taille < 100000)
{$nom_vrai = $fichier_name;
$point = strrpos($nom_vrai, ".");
if ($point)
$extension = substr($nom_vrai, $point);
else
$extension = "";
$nouveau_nom = "photos//".strtolower($pseudo.$extension);
chdir ("photos//");
if (file_exists(strtolower($pseudo.$extension)))
{ unlink ($nouveau_nom);
echo "L'ancienne photo a été supprimée
";
}
if (copy($fichier, $nouveau_nom))echo "Ok";
else echo"erreur";
}}}
?>
<form name="photo" action="?" enctype="multipart/form-data" method="post">
</form>
15 juil. 2003 à 20:59
15 juil. 2003 à 11:19
copy($fichier, $nouveau_nom);
15 juil. 2003 à 11:13
15 juil. 2003 à 11:11
Pour l'autre erreur ça veut dire que ligne 102 le le fichier ou le dossier que tu appeles n'existe pas
15 juil. 2003 à 10:32
cette valeur change pour chaque image je ne sais pas si c est normal mais lorsque j affiche^$fichier_name j ai le bon nom de fichier mais maintenant le plus gros probleme c'est que lorsque je fais copy($fichier, $nouveau_nom)
le serveur renvoie ;
Warning: Unable to open './phpBm2Qur' for reading: No such file or directory in your script on line 102
lorsque je remplace fichier par fichier_name j ai
Warning: Unable to open 'mon_image.jpeg' for reading: No such file or directory in your script on line 102
ralala free c reloo
15 juil. 2003 à 10:00
Warning: Unable to open mon_image.jpg in your script on line 102
14 juil. 2003 à 21:51
ça te dit koi ?
14 juil. 2003 à 19:38
14 juil. 2003 à 17:28
25 juin 2003 à 10:58
25 juin 2003 à 10:27
25 juin 2003 à 09:55
g une question pour le ereg qui teste si le nom des fichiers, on fait comment pour lui faire prendre les noms de fichiers avec un espace? sorry, j'y connais rien en ereg lol
21 mai 2003 à 16:53
8 mai 2003 à 13:11
C'est un peu bête que ça fonctionne pas avec php4...(chez free).
Est-il possible d'appeler une page .php avec le formulaire puis dans ce script .php inclure le .php3 pour l'upload ? (j'ai été clair?)
@+
Mehdi
5 mai 2003 à 07:37
4 mai 2003 à 14:32
je vais m'amuser avec ça
à+