UPLOAD CHEZ FREE.FR

eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 - 4 mai 2003 à 14:32
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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.

https://codes-sources.commentcamarche.net/source/13262-upload-chez-free-fr

cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
15 oct. 2007 à 10:46
Bah même réponse :)
tooffy123 Messages postés 55 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 16 mars 2009
14 oct. 2007 à 19:08
Salut !

j'ai le meme pb que onehacker...
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
16 juin 2007 à 19:18
Bah instancie la :)
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
16 juin 2007 à 10:52
Non ca ne marche pas car ca m'affiche une erreur comme quoi $fichier_name est null et n'existe pas.

J'ai re regarfé le code et en effet nulle part la variable est instanciée.
cs_lca94 Messages postés 46 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 28 janvier 2006
16 juin 2007 à 10:46
sisi ça marche

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 :(
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
4 juin 2007 à 23:05
ca ne marche pas : $fichier_name n'existe pas.
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 18 Date d'inscription dimanche 17 octobre 2004 Statut Membre Dernière intervention 13 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 1732 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 9 mars 2015 2
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']

Voila voila

Blacknight
http://flash-nouvelle.no-ip.org/
cyrphp Messages postés 18 Date d'inscription dimanche 17 octobre 2004 Statut Membre Dernière intervention 13 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és 1732 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 9 mars 2015 2
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és 20 Date d'inscription samedi 18 septembre 2004 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 1732 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 9 mars 2015 2
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és 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 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és 11 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 19 décembre 2004
24 déc. 2004 à 11:41
Merci ! C'était bien un point !
Jme demandais pourquoi je galerai ;)
cs_mehdibou Messages postés 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 octobre 2004
24 déc. 2004 à 11:34
un point plutôt, non ?
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
24 déc. 2004 à 01:38
il te manque une virgule entre $repdest et $nomdest
fancameleon Messages postés 11 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 19 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és 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
22 déc. 2004 à 21:46
file_exists()
fancameleon Messages postés 11 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 19 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és 22 Date d'inscription dimanche 19 décembre 2004 Statut Membre Dernière intervention 24 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és 3 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 30 octobre 2004
3 déc. 2004 à 21:07
ah oui, j'y avais pas pensé lol
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 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és 3 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 30 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és 23 Date d'inscription vendredi 3 septembre 2004 Statut Membre Dernière intervention 26 mars 2007
28 sept. 2004 à 23:27
et ton code fctionne pour tout les hébergeurs ?
jddz Messages postés 4 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 21 décembre 2006
16 juin 2004 à 15:15
Super code rien a dire
de plus il fonctionne chez tiscali
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008
16 juin 2004 à 00:36
Merci ca marche !
eryver Messages postés 12 Date d'inscription lundi 29 mars 2004 Statut Membre Derniè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és 46 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 28 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 130 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 10 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
5 sept. 2003 à 15:00
t'as mis enctype="multipart/form-data" dans le formulaire ??
belsd Messages postés 1 Date d'inscription mardi 4 février 2003 Statut Membre Derniè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és 5 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 16 décembre 2003
29 août 2003 à 15:48
post pour que les mails suivent... sorry
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
26 août 2003 à 21:37
Mais pour free, 250Ko (une grosse image) signifie déjà "énorme" ...
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
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és 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
26 août 2003 à 15:30
Oui
cs_mfaraday Messages postés 144 Date d'inscription vendredi 18 avril 2003 Statut Membre Derniè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és 144 Date d'inscription vendredi 18 avril 2003 Statut Membre Derniè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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 144 Date d'inscription vendredi 18 avril 2003 Statut Membre Derniè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és 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
22 août 2003 à 20:12
clair, tant qu'à faire, poste une autre source
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 2 Date d'inscription lundi 13 janvier 2003 Statut Membre Dernière intervention 25 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.



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>
Tomcube Messages postés 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
25 juil. 2003 à 09:47
OK ! L'offre est interessante. Je l'avais déjà vue auparavant. Je vais y réfléchir ... ^^
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
24 juil. 2003 à 16:40
ah ouais j'avais oublié lol

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
Tomcube Messages postés 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
23 juil. 2003 à 21:57
j'ai jamais eu de probleme avec du php3 ...
cs_djtale Messages postés 5 Date d'inscription mardi 17 juin 2003 Statut Membre Dernière intervention 12 juin 2008
23 juil. 2003 à 21:26
Donc ca ne vient pas de moi mais de free.

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 !!
cs_seed Messages postés 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
23 juil. 2003 à 20:48
free lit le php3, c un autre probleme que tu dois avoir
cs_djtale Messages postés 5 Date d'inscription mardi 17 juin 2003 Statut Membre Dernière intervention 12 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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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...

vous pouvez tester si vous voulez :
http://skateboard.site.free.fr/my_upload.php3
cs_seed Messages postés 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 3 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 18 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 3 Date d'inscription jeudi 3 avril 2003 Statut Membre Dernière intervention 18 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
16 juil. 2003 à 14:31
je poste juste pr plus recevoir les msg par mail, dsl
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
16 juil. 2003 à 14:11
Pk double / dans $nouveau_nom ?
cs_seed Messages postés 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
15 juil. 2003 à 20:59
c que $nouveau_nom a une erreur
cs_seed Messages postés 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
14 juil. 2003 à 21:51
elle marche sans pb cette fonction

ça te dit koi ?
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
14 juil. 2003 à 19:38
free? ça fait longtemps que g pas entendu ce mot
cs_seed Messages postés 99 Date d'inscription samedi 1 février 2003 Statut Membre Dernière intervention 19 mars 2005
14 juil. 2003 à 17:28
esque la fonction getimagesize marche sur free pasque moi j arrive pas l utiliser!!!
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
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és 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
25 juin 2003 à 10:27
eax> c tout bete lol ==> $masque = "^[ _a-zA-Z0-9.-]+$";
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
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és 311 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 14 septembre 2004 1
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és 365 Date d'inscription vendredi 24 mai 2002 Statut Membre Dernière intervention 18 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és 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 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és 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
4 mai 2003 à 14:32
ah ok je te remercie c coo

je vais m'amuser avec ça

à+
Rejoignez-nous