begin process at 2012 05 28 14:58:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

AIDEZ MOI PAR PITIÉ


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

AIDEZ MOI PAR PITIÉ

vendredi 28 octobre 2005 à 23:52:47 | AIDEZ MOI PAR PITIÉ

Toolsweb

Bon, j'ai ça

<?php
  $taille_octets_max = 1048576; // Taille maxi du fichier, en octets.

  if ($file_name == "none" || !$file_name)
  {
    $error="Sp&eacute;cifiez un fichier à envoyer.";
  }
  elseif($_FILES['file_name']['type'] != "image/png" && $_FILES['file_name']['type'] != "image/jpeg"
   && $_FILES['file_name']['type'] != "image/pjpeg" && $_FILES['file_name']['type'] != "image/x-png"
   && $_FILES['file_name']['type'] != "image/gif")
  {
    $error="Le fichier doit être un JPEG, un GIF ou un PNG.";
  }
  elseif($_FILES['file_name']['size'] > $taille_octets_max)
  {
    $error="Le fichier doit peser moins de ".($taille_octets_max/1024)." Ko.";
  }
  if(!isset($error))
  {
   $size_img = getimagesize($_FILES['file_name']['tmp_name']);
   if($size_img[0] > 800 || $size_img[1] > 600)
   {
     $error="Dimensions max : 800x600";
   }
  }

  if ($error)
   {
  ?>
  
        <div class="bloc" id="formulaire">
          <?="<p><u>".$error."</u></p>"?>
          <font color="#FF0000"> Les fichiers GIF. JPEG. et PNG. seront accept&eacute;s.</font>
          <form method="post" ENCTYPE="multipart/form-data">
    <p><input type="file" name="file_name" enctype="multipart/form-data"></p>
    <input type="hidden" name="MAX_FILE_SIZE" value="<?=$taille_octets_max?>">
    <p><input type="submit" value="Envoyer"></p>
   </form>
  </div>

  <?php
   }
  else
  {
   $dest_rep="$_SESSION['login']";
   $nom_img=$_FILES['file_name']['name'];
   if(file_exists($dest_rep.$nom_img))
   {
    $nom_img = preg_replace("/\.([a-zA-Z]{3,4})$/i", "_".time().".\\1", $nom_img);
   }
   if (move_uploaded_file($_FILES['file_name']['tmp_name'], $dest_rep.$nom_img))
   {
    $url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/$dest_rep".$nom_img;
    ?>
    <div class="bloc2" id="rapport">
     <br/>
          <font color="#000000">&nbsp;Le fichier est valide, et a &eacute;t&eacute;
          t&eacute;l&eacute;charg&eacute; avec succ&eacute;s.</font><br />
          &nbsp;<u><font color="#000000">Nom :</font></u>
          <?=$nom_img?>
          <br />
          &nbsp;<u><font color="#000000">URL :</font></u> <a href="<?=$url?>" target="_blank">
          <?=$url?>
          </a><br />
          <font color="#000000">&nbsp;<u>Taille :</u></font>
          <?=$_FILES['file_name']['size']/1024?>
          Ko<br />
    </div>
    <?php
   }
   else
   {
    print("Copie &eacute;chou&eacute;e : ".$_FILES['file_name']['error']."<br />");
    unlink($_FILES['file_name']['tmp_name']);
   }
  }
  ?>
<?php
if($action=="afficher"){
$dir=opendir("$_SESSION['login']");
while($file=readdir($dir)){
if($file!="." && $file!=".."){
echo '
  <input type="radio" name="nom" value="flash/'.$file.'"><a href="http://membres.lycos.fr/toolsweb/$dest_rep'.$file.'" target="_blank">
  '.$file.'
  </a><br/>
';
}
}
closedir($dir);
}
?>
  <input name="button3" type="button" onClick ="javascript:Choixpage(3)" value="Supprimer">
</form>
<?php
if($action=="supprimer"){
$file=$_POST["nom"];
unlink("$file");
}
?>

Mai les bouts de codes en rouge ne fonctionnent pas et j'aimerais que quelqu'un m'aide à les faire fonctionner si c'est possible.

Merci

samedi 29 octobre 2005 à 01:03:02 | Re : AIDEZ MOI PAR PITIÉ

JoJo738

Membre Club
Hello,
Euh, as tu fais un session_start() au tout debut de ta page ? Et evite de faire des "$var"; ... $var; fonctionne ...
donc :
 - pas de echo "$_SESSION['var']";
 - mais echo $_SESSION['var'];

Aussi :
 - echo et non print
 - <?php et non <?
 - XHtml => <br />, <input />, ... (<font> => <span>, <b> => <strong>)

Par contre je ne sais pas pour le <?php= "bla bla"; ?> au lieu de <?php echo 'bla bla'; ?>
Si ma reponse te convient, merci de l'accepter !
samedi 29 octobre 2005 à 01:07:24 | Re : AIDEZ MOI PAR PITIÉ

Toolsweb

marche pas la j'ai une parse error
samedi 29 octobre 2005 à 10:14:01 | Re : AIDEZ MOI PAR PITIÉ

monoceros01

tu as surement oublier un ;

tu met
session_start();
au tout début de ton fichier, juste après le premier <?php
samedi 29 octobre 2005 à 17:24:30 | Re : AIDEZ MOI PAR PITIÉ

Toolsweb

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

à la ligne ou mon code est rouge... et j'ai ça

<?php
session_start();
  $taille_octets_max = 1048576; // Taille maxi du fichier, en octets.

  if ($file_name == "none" || !$file_name)
  {
    $error="Sp&eacute;cifiez un fichier à envoyer.";
  }
  elseif($_FILES['file_name']['type'] != "image/png" && $_FILES['file_name']['type'] != "image/jpeg"
   && $_FILES['file_name']['type'] != "image/pjpeg" && $_FILES['file_name']['type'] != "image/x-png"
   && $_FILES['file_name']['type'] != "image/gif")
  {
    $error="Le fichier doit être un JPEG, un GIF ou un PNG.";
  }
  elseif($_FILES['file_name']['size'] > $taille_octets_max)
  {
    $error="Le fichier doit peser moins de ".($taille_octets_max/1024)." Ko.";
  }
  if(!isset($error))
  {
   $size_img = getimagesize($_FILES['file_name']['tmp_name']);
   if($size_img[0] > 800 || $size_img[1] > 600)
   {
     $error="Dimensions max : 800x600";
   }
  }

  if ($error)
   {
  ?>
  
        <div class="bloc" id="formulaire">
          <?="<p><u>".$error."</u></p>"?>
          <font color="#FF0000"> Les fichiers GIF. JPEG. et PNG. seront accept&eacute;s.</font>
          <form method="post" ENCTYPE="multipart/form-data">
    <p><input type="file" name="file_name" enctype="multipart/form-data"></p>
    <input type="hidden" name="MAX_FILE_SIZE" value="<?=$taille_octets_max?>">
    <p><input type="submit" value="Envoyer"></p>
   </form>
  </div>

  <?php
   }
  else
  {
   $dest_rep="$_SESSION['login']";
   $nom_img=$_FILES['file_name']['name'];
   if(file_exists($dest_rep.$nom_img))
   {
    $nom_img = preg_replace("/\.([a-zA-Z]{3,4})$/i", "_".time().".\\1", $nom_img);
   }
   if (move_uploaded_file($_FILES['file_name']['tmp_name'], $dest_rep.$nom_img))
   {
    $url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/$dest_rep".$nom_img;
    ?>
    <div class="bloc2" id="rapport">
     <br/>
          <font color="#000000">&nbsp;Le fichier est valide, et a &eacute;t&eacute;
          t&eacute;l&eacute;charg&eacute; avec succ&eacute;s.</font><br />
          &nbsp;<u><font color="#000000">Nom :</font></u>
          <?=$nom_img?>
          <br />
          &nbsp;<u><font color="#000000">URL :</font></u> <a href="<?=$url?>" target="_blank">
          <?=$url?>
          </a><br />
          <font color="#000000">&nbsp;<u>Taille :</u></font>
          <?=$_FILES['file_name']['size']/1024?>
          Ko<br />
    </div>
    <?php
   }
   else
   {
    print("Copie &eacute;chou&eacute;e : ".$_FILES['file_name']['error']."<br />");
    unlink($_FILES['file_name']['tmp_name']);
   }
  }
  ?>
<?php
if($action=="afficher"){
$dir=opendir("$_SESSION['login']");
while($file=readdir($dir)){
if($file!="." && $file!=".."){
echo '
  <input type="radio" name="nom" value="flash/'.$file.'"><a href="http://membres.lycos.fr/toolsweb/$dest_rep'.$file.'" target="_blank">
  '.$file.'
  </a><br/>
';
}
}
closedir($dir);
}
?>
  <input name="button3" type="button" onClick ="javascript:Choixpage(3)" value="Supprimer">
</form>
<?php
if($action=="supprimer"){
$file=$_POST["nom"];
unlink("$file");
}
?>

samedi 29 octobre 2005 à 17:33:29 | Re : AIDEZ MOI PAR PITIÉ

monoceros01

Comme JoJo te l'a dis
- pas de echo "$_SESSION['var']";
- mais echo $_SESSION['var'];


Ce n'est pas valable que pour les echo() mais pour tout :

remplace :
$dest_rep="$_SESSION['login']";
par :
$dest_rep=$_SESSION['login'];

remplace :
$dir=opendir("$_SESSION['login']");
par :
$dir=opendir($_SESSION['login']);

samedi 29 octobre 2005 à 17:44:56 | Re : AIDEZ MOI PAR PITIÉ

Toolsweb

Bon j'ai ça et j'ai mit ce que tu m'as dit.

<?php
session_start();
  $taille_octets_max = 1048576; // Taille maxi du fichier, en octets.

  if ($file_name == "none" || !$file_name)
  {
    $error="Sp&eacute;cifiez un fichier à envoyer.";
  }
  elseif($_FILES['file_name']['type'] != "image/png" && $_FILES['file_name']['type'] != "image/jpeg"
   && $_FILES['file_name']['type'] != "image/pjpeg" && $_FILES['file_name']['type'] != "image/x-png"
   && $_FILES['file_name']['type'] != "image/gif")
  {
    $error="Le fichier doit être un JPEG, un GIF ou un PNG.";
  }
  elseif($_FILES['file_name']['size'] > $taille_octets_max)
  {
    $error="Le fichier doit peser moins de ".($taille_octets_max/1024)." Ko.";
  }
  if(!isset($error))
  {
   $size_img = getimagesize($_FILES['file_name']['tmp_name']);
   if($size_img[0] > 800 || $size_img[1] > 600)
   {
     $error="Dimensions max : 800x600";
   }
  }

  if ($error)
   {
  ?>
  
        <div class="bloc" id="formulaire">
          <?="<p><u>".$error."</u></p>"?>
          <font color="#FF0000"> Les fichiers GIF. JPEG. et PNG. seront accept&eacute;s.</font>
          <form method="post" ENCTYPE="multipart/form-data">
    <p><input type="file" name="file_name" enctype="multipart/form-data"></p>
    <input type="hidden" name="MAX_FILE_SIZE" value="<?=$taille_octets_max?>">
    <p><input type="submit" value="Envoyer"></p>
   </form>
  </div>

  <?php
   }
  else
  {
   $dest_rep=$_SESSION['login']/;   
   $nom_img=$_FILES['file_name']['name'];
   if(file_exists($dest_rep.$nom_img))
   {
    $nom_img = preg_replace("/\.([a-zA-Z]{3,4})$/i", "_".time().".\\1", $nom_img);
   }
   if (move_uploaded_file($_FILES['file_name']['tmp_name'], $dest_rep.$nom_img))
   {
    $url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/$dest_rep".$nom_img;
    ?>
    <div class="bloc2" id="rapport">
     <br/>
          <font color="#000000">&nbsp;Le fichier est valide, et a &eacute;t&eacute;
          t&eacute;l&eacute;charg&eacute; avec succ&eacute;s.</font><br />
          &nbsp;<u><font color="#000000">Nom :</font></u>
          <?=$nom_img?>
          <br />
          &nbsp;<u><font color="#000000">URL :</font></u> <a href="<?=$url?>" target="_blank">
          <?=$url?>
          </a><br />
          <font color="#000000">&nbsp;<u>Taille :</u></font>
          <?=$_FILES['file_name']['size']/1024?>
          Ko<br />
    </div>
    <?php
   }
   else
   {
    print("Copie &eacute;chou&eacute;e : ".$_FILES['file_name']['error']."<br />");
    unlink($_FILES['file_name']['tmp_name']);
   }
  }
  ?>
<?php
if($action=="afficher"){
$dir=opendir($_SESSION['login']);
while($file=readdir($dir)){
if($file!="." && $file!=".."){
echo '
  <input type="radio" name="nom" value="flash/'.$file.'"><a href="http://membres.lycos.fr/toolsweb/$dest_rep'.$file.'" target="_blank">
  '.$file.'
  </a><br/>
';
}
}
closedir($dir);
}
?>
  <input name="button3" type="button" onClick ="javascript:Choixpage(3)" value="Supprimer">
</form>
<?php
if($action=="supprimer"){
$file=$_POST["nom"];
unlink("$file");
}
?>
 Puis ça marche toujours pas, j'ai une parse error ce coup ci... c'est peut-être à cause du / car avant que je ne le mette, sa fonctionnait presque. Mais je n'ai pas le choix de mettre le slash car c'est pour un répertoire...

samedi 29 octobre 2005 à 18:08:45 | Re : AIDEZ MOI PAR PITIÉ

monoceros01

Réponse acceptée !
Bah tu fais comme ça -__-

  $dest_rep=$_SESSION['login'].'/'

samedi 29 octobre 2005 à 23:15:49 | Re : AIDEZ MOI PAR PITIÉ

Toolsweb

ÇA MARCHE MERCI JE NE SAIS PAS COMMENT TE REMERCIER !
dimanche 30 octobre 2005 à 08:29:32 | Re : AIDEZ MOI PAR PITIÉ

monoceros01

Fait moi des Blinis!


Cette discussion est classée dans : file, img, name, eacute, files


Répondre à ce message

Sujets en rapport avec ce message

upload images [ par refkaben ] Bonjour à tous,je veux uploade une image, j'ai fait des recherches sur phpcs et j'ai eu ce code que j'ai adapté à mon cas.le problème c'est que ça fon Problème d'upload en php [ par Adrien4 ] Bonjour,j'ai trouvé un code php sur le net il y a quelques mois, que je ne retrouve plus.Il fonctionnait, même chez free, mais après l'avoir "arrangé" redimension images a l'upload sans proportion [ par tynmar ] Bonjour tout le monde,J'aimerai modifier la taille d'une image à l'upload. J'ai écrit mon script d'upload et maintenant je n'arive pas à la redimensio upload image [ par mariobotta ] bonjour,j'ai créer un système d'upload pour des image stocker dans une base de donnée .mon script fonctionne bien en local mais plus sur le net (je su Securiser un upload !! [ par SnOOpss ] Bonjour je doit faire un systeme d'upload sur un site, sans inscriptions, donc le premier venu pourra uploader des fichiers sur le serveur et je voula problème avec les if et les else... [ par sebmayer ] Bonjour,voila j'ai créé un petit programme pour uploader mes images, mais j'ai un petit problème avec mes vérifications de champs (les else et les if. resize image sous easyphp [ par ludovicanceaux ] Salut à tous, j'ai crée un code pour uploader une image puis la redimensionner avec une largeur de 160 pixels, seulement ca marche sur le net, mais en 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 :) Renommer un fichier aprés Upload si il exsist [ par aeilita ] Bonjour, J'ai un problème , j'ai créé ce petit bout de <span class="ver" title="One usually uses a comma to the lef


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,484 sec (4)

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