begin process at 2010 02 10 13:40:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème avec code d'upload


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

Problème avec code d'upload

jeudi 25 décembre 2008 à 03:45:57 | Problème avec code d'upload

Koppa

Bonjour je crée présentement un site avec une possibilté de partager des fichiers mais voilà je n'arrive pas à faire fonctionné un des codes: upload.php

J'ai télécharger la source ici:    http://www.phpcs.com/code.aspx?ID=33863 (je le poste ici car je n'ai aucune réponse ailleurs...)
J'ai déjà posté des demandes sous le nom de Koppa mais revoici mon problème

Je rentre sur la page je choisi mon fichier dans le champ en question (avec le bouton parcourrir)

je clique OK et ce message d'erreur m'apparait:


voici le code en question (upload.php)



<?php
session_start();

 if(!session_is_registered('user'))  header("location:err.htm");
 ?>
<html>
<head>
<title>Mettre un Fichiers Dans Le serveur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"  src="menus/script.js"type="text/JavaScript"></script>
</head>

<body background="menus/img/back.gif" onLoad="MM_preloadImages('menus/img/acc/Sans%20titre-14_r2_c2_f3.gif','menus/img/acc/Sans%20titre-14_r2_c2_f2.gif','menus/img/mes_f/Sans%20titre-14_r2_c2_f3.gif','menus/img/mes_f/Sans%20titre-14_r2_c2_f2.gif','menus/img/mes_f/consult/s_menu_r2_c2_f3.gif','menus/img/mes_f/consult/s_menu_r2_c2_f2.gif','menus/img/mes_f/partager/s_menu_r2_c2_f3.gif','menus/img/mes_f/partager/s_menu_r2_c2_f2.gif','menus/img/mes_f/upload/s_menu_r2_c2_f3.gif','menus/img/mes_f/upload/s_menu_r2_c2_f2.gif','menus/img/mail/Sans%20titre-14_r2_c2_f3.gif','menus/img/mail/Sans%20titre-14_r2_c2_f2.gif','menus/img/dec/Sans%20titre-14_r2_c2_f3.gif','menus/img/dec/Sans%20titre-14_r2_c2_f2.gif')">
<div align="right">
  <p align="center"><img src="menus/img/upload.gif" width="450" height="50"></p>
  <p align="center"><img src="menus/img/hr.gif" width="600" height="10"></p>
  <div align="left">
<table height="325"  border="0" dwcopytype="CopyTableColumn">
      <tr>
        <td width="129" vAlign="top" > <table border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td><a href="Accueil.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c2','menus/img/acc/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c2','menus/img/acc/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="menus/img/acc/Sans%20titre-14_r2_c2.gif" alt="" name="Sanstitre14_r2_c2" width="155" height="28" border="0" onload=""></a></td>
            </tr>
            <tr>
              <td><a href="consult_my_files.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c22','menus/img/mes_f/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c22','menus/img/mes_f/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c22" src="menus/img/mes_f/Sans%20titre-14_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="consult_share.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c2','menus/img/mes_f/consult/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c2','menus/img/mes_f/consult/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c2" src="menus/img/mes_f/consult/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="partage_file.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c22','menus/img/mes_f/partager/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c22','menus/img/mes_f/partager/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c22" src="menus/img/mes_f/partager/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="upload.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c23','menus/img/mes_f/upload/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c23','menus/img/mes_f/upload/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c23" src="menus/img/mes_f/upload/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="mail.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c23','menus/img/mail/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c23','menus/img/mail/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c23" src="menus/img/mail/Sans%20titre-14_r2_c2.gif" border="0" alt="" onload=""></a></td>
            </tr>
            <tr>
              <td><a href="dec.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c24','menus/img/dec/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c24','menus/img/dec/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c24" src="menus/img/dec/Sans%20titre-14_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
          </table>
          <p>&nbsp;</p>
          </td>
          <?php
          if (!isset($_GET['upload']))
          {
  print'      <td width="491" bgcolor="#6699CC" >
        <form action="" method="get" name="nbrfrm">
            <div align="left"><font color="#FFFFFF"><strong> Generation automatique:</strong></font>
              <select name="nbr" >';
               
              for ($i=1;$i<10;$i++)
              print'<option value="'.$i.'">'.$i.'</option>';
             
    print'        </select>
              <input type="submit" name="Submit" value="Envoyer">
            </div>
          </form>
          <hr>
          <form action="upload.php?upload=yes" enctype="multipart/form-data" method="post">
            <table width="100%" border="0">
              <tr>
                <td> <center>
                    <p>
                      <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
                      <font color="#FFFFFF"><strong>Fichier a Mettre:</strong></font>
                      <input type="file" name="fileupload">
                    </p>
                  </center></td>
              </tr>';
           
            if (isset($_GET['nbr']))
           
            for ($i=1;$i<$_GET['nbr'];$i++)
            {
           
        print'<tr><td><center>';
           
           
            // print'<input type="hidden" name="MAX_FILE_SIZE" value="10485760">';
          print'<font color="#FFFFFF"><strong>Fichier a Mettre: </strong></font>';
            print'<input type="file" name="fileupload'.$i.'"> ';
           
         
           
        print'</center></td></tr>';
            }
       
             
    print'          <tr>
                <td><center>
                    <input name="submit" type="submit" value="Mettre">
                  </center></td>
              </tr>
            </table>
          </form></td>';
         
              }//fin if
else
{           

 print' </td>
        <td width="411" bgcolor="#00CCFF" > <center>
  <table border="1" cellpadding="6" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#9999FF" class="table">';

             
$file_dir ='users\\'.$_SESSION['user'] ;
$connexion=mysql_connect("mysql1.000webhost.com","a*******_private","*******");
mysql_select_db("a******_private");
   
 foreach($_FILES as $file => $file_array) {
 $req='select * from files where f_name="'.$file_array['name'].'" and login="'.$_SESSION['user'].'"';
 mysql_query($req);
 if (mysql_affected_rows())
 {
 print '<strong><font color="#FF0000">'.$file_array['name'].'</font>, <font color="#993399">existe deja</font> </strong><br>';
 }
 else if ($file_array['size']!=0)
 { if ($file_array['name']!="")
 {
 
 print '<tr><td>';
 
    print '<font color="#FF0000">Nom</font>:'.$file_array['name']."<br>\n";
    print '<font color="#FF0000">Type</font>:'.$file_array['type']."<br>\n";
    print '<font color="#FF0000">Taille</font>:'.$file_array['size']."Octes<br>\n";
 
    if (is_uploaded_file($file_array['tmp_name']))
    {
        move_uploaded_file($file_array['tmp_name'],
            "$file_dir/$file_array[name]") or die ("Impossible de copié");
           
        print '<font color="#663366">fichier copi&eacute;!</font> <br><br>';
   
$req='insert into files(f_name,login) values ("'.$file_array['name'].'","'.$_SESSION['user'].'")';
mysql_query($req) or die(mysql_error());
    }
   
 print '</td></tr>';
}
 }else if($file_array['name']!="") print '<strong> <font color="#FF0000">'.$file_array['name'].'</font> > 2 Mo </strong><br>';
 
                        }
 mysql_close();
 
 print'          </table>
            <p align="left">Vous pouvez maintenant <a href="partage_file.php">partager</a>
              ces fichiers</p>
          </center></td>';
         
                   
           
           
           
           
           
           
           
           
           
           
}
          ?>
      </tr>
    </table>
    <p>NB: <font color="#FF0000">Attention Maximum 2 Mo</font></p>
  </div>
</div>

</body>
</html>
<?php
session_start();

 if(!session_is_registered('user'))  header("location:err.htm");
 ?>
<html>
<head>
<title>Mettre un Fichiers Dans Le serveur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"  src="menus/script.js"type="text/JavaScript"></script>
</head>

<body background="menus/img/back.gif" onLoad="MM_preloadImages('menus/img/acc/Sans%20titre-14_r2_c2_f3.gif','menus/img/acc/Sans%20titre-14_r2_c2_f2.gif','menus/img/mes_f/Sans%20titre-14_r2_c2_f3.gif','menus/img/mes_f/Sans%20titre-14_r2_c2_f2.gif','menus/img/mes_f/consult/s_menu_r2_c2_f3.gif','menus/img/mes_f/consult/s_menu_r2_c2_f2.gif','menus/img/mes_f/partager/s_menu_r2_c2_f3.gif','menus/img/mes_f/partager/s_menu_r2_c2_f2.gif','menus/img/mes_f/upload/s_menu_r2_c2_f3.gif','menus/img/mes_f/upload/s_menu_r2_c2_f2.gif','menus/img/mail/Sans%20titre-14_r2_c2_f3.gif','menus/img/mail/Sans%20titre-14_r2_c2_f2.gif','menus/img/dec/Sans%20titre-14_r2_c2_f3.gif','menus/img/dec/Sans%20titre-14_r2_c2_f2.gif')">
<div align="right">
  <p align="center"><img src="menus/img/upload.gif" width="450" height="50"></p>
  <p align="center"><img src="menus/img/hr.gif" width="600" height="10"></p>
  <div align="left">
<table height="325"  border="0" dwcopytype="CopyTableColumn">
      <tr>
        <td width="129" vAlign="top" > <table border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td><a href="Accueil.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c2','menus/img/acc/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c2','menus/img/acc/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="menus/img/acc/Sans%20titre-14_r2_c2.gif" alt="" name="Sanstitre14_r2_c2" width="155" height="28" border="0" onload=""></a></td>
            </tr>
            <tr>
              <td><a href="consult_my_files.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c22','menus/img/mes_f/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c22','menus/img/mes_f/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c22" src="menus/img/mes_f/Sans%20titre-14_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="consult_share.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c2','menus/img/mes_f/consult/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c2','menus/img/mes_f/consult/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c2" src="menus/img/mes_f/consult/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="partage_file.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c22','menus/img/mes_f/partager/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c22','menus/img/mes_f/partager/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c22" src="menus/img/mes_f/partager/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="upload.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c23','menus/img/mes_f/upload/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c23','menus/img/mes_f/upload/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c23" src="menus/img/mes_f/upload/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="mail.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c23','menus/img/mail/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c23','menus/img/mail/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c23" src="menus/img/mail/Sans%20titre-14_r2_c2.gif" border="0" alt="" onload=""></a></td>
            </tr>
            <tr>
              <td><a href="dec.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c24','menus/img/dec/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c24','menus/img/dec/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c24" src="menus/img/dec/Sans%20titre-14_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
          </table>
          <p>&nbsp;</p>
          </td>
          <?php
          if (!isset($_GET['upload']))
          {
  print'      <td width="491" bgcolor="#6699CC" >
        <form action="" method="get" name="nbrfrm">
            <div align="left"><font color="#FFFFFF"><strong> Generation automatique:</strong></font>
              <select name="nbr" >';
               
              for ($i=1;$i<10;$i++)
              print'<option value="'.$i.'">'.$i.'</option>';
             
    print'        </select>
              <input type="submit" name="Submit" value="Envoyer">
            </div>
          </form>
          <hr>
          <form action="upload.php?upload=yes" enctype="multipart/form-data" method="post">
            <table width="100%" border="0">
              <tr>
                <td> <center>
                    <p>
                      <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
                      <font color="#FFFFFF"><strong>Fichier a Mettre:</strong></font>
                      <input type="file" name="fileupload">
                    </p>
                  </center></td>
              </tr>';
           
            if (isset($_GET['nbr']))
           
            for ($i=1;$i<$_GET['nbr'];$i++)
            {
           
        print'<tr><td><center>';
           
           
            // print'<input type="hidden" name="MAX_FILE_SIZE" value="10485760">';
          print'<font color="#FFFFFF"><strong>Fichier a Mettre: </strong></font>';
            print'<input type="file" name="fileupload'.$i.'"> ';
           
         
           
        print'</center></td></tr>';
            }
       
             
    print'          <tr>
                <td><center>
                    <input name="submit" type="submit" value="Mettre">
                  </center></td>
              </tr>
            </table>
          </form></td>';
         
              }//fin if
else
{           

 print' </td>
        <td width="411" bgcolor="#00CCFF" > <center>
  <table border="1" cellpadding="6" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#9999FF" class="table">';

             
$file_dir ='users\\'.$_SESSION['user'] ;
$connexion=mysql_connect("mysql1.000webhost.com","a*******_private","*******");
mysql_select_db("a******_private");
   
 foreach($_FILES as $file => $file_array) {
 $req='select * from files where f_name="'.$file_array['name'].'" and login="'.$_SESSION['user'].'"';
 mysql_query($req);
 if (mysql_affected_rows())
 {
 print '<strong><font color="#FF0000">'.$file_array['name'].'</font>, <font color="#993399">existe deja</font> </strong><br>';
 }
 else if ($file_array['size']!=0)
 { if ($file_array['name']!="")
 {
 
 print '<tr><td>';
 
    print '<font color="#FF0000">Nom</font>:'.$file_array['name']."<br>\n";
    print '<font color="#FF0000">Type</font>:'.$file_array['type']."<br>\n";
    print '<font color="#FF0000">Taille</font>:'.$file_array['size']."Octes<br>\n";
 
    if (is_uploaded_file($file_array['tmp_name']))
    {
        move_uploaded_file($file_array['tmp_name'],
            "$file_dir/$file_array[name]") or die ("Impossible de copié");
           
        print '<font color="#663366">fichier copi&eacute;!</font> <br><br>';
   
$req='insert into files(f_name,login) values ("'.$file_array['name'].'","'.$_SESSION['user'].'")';
mysql_query($req) or die(mysql_error());
    }
   
 print '</td></tr>';
}
 }else if($file_array['name']!="") print '<strong> <font color="#FF0000">'.$file_array['name'].'</font> > 2 Mo </strong><br>';
 
                        }
 mysql_close();
 
 print'          </table>
            <p align="left">Vous pouvez maintenant <a href="partage_file.php">partager</a>
              ces fichiers</p>
          </center></td>';
         
                   
           
           
           
           
           
           
           
           
           
           
}
          ?>
      </tr>
    </table>
    <p>NB: <font color="#FF0000">Attention Maximum 2 Mo</font></p>
  </div>
</div>

</body>
</html>



En espérant qu'on puisse m'aide si tel est le cas je remercie cette personne d'avance par contre je par bientôt du 24 ou 30 7887 mais Merci quand même !

Koppa
jeudi 25 décembre 2008 à 21:38:19 | Re : Problème avec code d'upload

kohntark

Membre Club
Salut,

Je n'ai que 2 secondes, je n'ai donc pas eu le temps de regarder le code.
Tu devrais vérifier que les différents chemins relatifs à la réception et au déplacement du fichier sont corrects. Vérifie également les droits.

Cordialement,


Kohntark -

vendredi 26 décembre 2008 à 03:26:06 | Re : Problème avec code d'upload

Koppa

Je ne suis pas trop sur comment faire ça avec mon hébergeur  (000webhost)...

Je prends d'autre propositions

Koppa
vendredi 26 décembre 2008 à 11:34:14 | Re : Problème avec code d'upload

kohntark

Membre Club
Dis moi, c'est quoi qui te rebutes dans ma proposition ?

Tu as un problème dans les chemins de move_uploaded_file; la destination du fichier à copier ne doit pas utiliser le protocole http mais être un chemin "absolu" valide sur l'arborescence du serveur.

Essais peut être un truc dans le genre :
/home/a1322359/public_html/www/users/[session name]/[ton nom de fichier]

Mais le mieux est de regarder précisément l'arborescence et de te renseigner auprès de ton hébergeur.

Maintenant si tu ne daignes pas essayer les conseils que les gens te proposent, libre à toi, mais ce n'est pas prêt de fonctionner !


Kohntark -

vendredi 26 décembre 2008 à 17:55:51 | Re : Problème avec code d'upload

Koppa

Pardon mais je crois qu'on c'est mal compris...

Comme tu me disais de vérifier les accès et tout et tout et que je ne savais pas comment faire avec mon hébergeur je n'ai pas pu essayer c'est pourquoi je dit que je prenais d'autre idées en attendant de trouver comment vérifier tout ça...

Je vais essayer de changer la destination en espérant que ça marche. Merci beaucoup !


Koppa
vendredi 26 décembre 2008 à 18:20:13 | Re : Problème avec code d'upload

Koppa

Euh... ça ne marche pas voici ce que j'ai fait
j'ai ce code(/home/a1322359/public_html/www/users/'.$_SESSION['user']) et j'ai aussi créer un sous-répertoire qui correspond au nom d'utilisateur (Ocyloth dans ce cas ci) dans le répertoire Users voici l'erreur obtenu:


PHP Error Message

Warning: move_uploaded_file(/home/a1322359/public_html/www/users/Ocyloth/upload.php) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/a1322359/public_html/www/upload.php on line 132

Free Web Hosting

PHP Error Message

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phppn6lQh' to '/home/a1322359/public_html/www/users/Ocyloth/upload.php' in /home/a1322359/public_html/www/upload.php on line 132

Free Web Hosting

Impossible de copié



Et revoici mon code complet:


<?php
session_start();

 if(!session_is_registered('user'))  header("location:err.htm");
 ?>
<html>
<head>
<title>Mettre un Fichiers Dans Le serveur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"  src="menus/script.js"type="text/JavaScript"></script>
</head>

<body background="menus/img/back.gif" onLoad="MM_preloadImages('menus/img/acc/Sans%20titre-14_r2_c2_f3.gif','menus/img/acc/Sans%20titre-14_r2_c2_f2.gif','menus/img/mes_f/Sans%20titre-14_r2_c2_f3.gif','menus/img/mes_f/Sans%20titre-14_r2_c2_f2.gif','menus/img/mes_f/consult/s_menu_r2_c2_f3.gif','menus/img/mes_f/consult/s_menu_r2_c2_f2.gif','menus/img/mes_f/partager/s_menu_r2_c2_f3.gif','menus/img/mes_f/partager/s_menu_r2_c2_f2.gif','menus/img/mes_f/upload/s_menu_r2_c2_f3.gif','menus/img/mes_f/upload/s_menu_r2_c2_f2.gif','menus/img/mail/Sans%20titre-14_r2_c2_f3.gif','menus/img/mail/Sans%20titre-14_r2_c2_f2.gif','menus/img/dec/Sans%20titre-14_r2_c2_f3.gif','menus/img/dec/Sans%20titre-14_r2_c2_f2.gif')">
<div align="right">
  <p align="center"><img src="menus/img/upload.gif" width="450" height="50"></p>
  <p align="center"><img src="menus/img/hr.gif" width="600" height="10"></p>
  <div align="left">
<table height="325"   border="0" dwcopytype="CopyTableColumn">
      <tr>
        <td width="129" vAlign="top" > <table border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td><a href="Accueil.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c2','menus/img/acc/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c2','menus/img/acc/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img src="menus/img/acc/Sans%20titre-14_r2_c2.gif" alt="" name="Sanstitre14_r2_c2" width="155" height="28" border="0" onload=""></a></td>
            </tr>
            <tr>
              <td><a href="consult_my_files.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c22','menus/img/mes_f/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c22','menus/img/mes_f/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c22" src="menus/img/mes_f/Sans%20titre-14_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="consult_share.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c2','menus/img/mes_f/consult/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c2','menus/img/mes_f/consult/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c2" src="menus/img/mes_f/consult/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="partage_file.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c22','menus/img/mes_f/partager/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c22','menus/img/mes_f/partager/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c22" src="menus/img/mes_f/partager/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="upload.php" target="_top" onClick="MM_nbGroup('down','group1','s_menu_r2_c23','menus/img/mes_f/upload/s_menu_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','s_menu_r2_c23','menus/img/mes_f/upload/s_menu_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="s_menu_r2_c23" src="menus/img/mes_f/upload/s_menu_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
            <tr>
              <td><a href="mail.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c23','menus/img/mail/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c23','menus/img/mail/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c23" src="menus/img/mail/Sans%20titre-14_r2_c2.gif" border="0" alt="" onload=""></a></td>
            </tr>
            <tr>
              <td><a href="dec.php" target="_top" onClick="MM_nbGroup('down','group1','Sanstitre14_r2_c24','menus/img/dec/Sans%20titre-14_r2_c2_f3.gif',1)" onMouseOver="MM_nbGroup('over','Sanstitre14_r2_c24','menus/img/dec/Sans%20titre-14_r2_c2_f2.gif','',1)" onMouseOut="MM_nbGroup('out')"><img name="Sanstitre14_r2_c24" src="menus/img/dec/Sans%20titre-14_r2_c2.gif" border="0" alt="" onLoad=""></a></td>
            </tr>
          </table>
          <p>&nbsp;</p>
          </td>
    <?php
    if (!isset($_GET['upload']))
    {
  print'      <td width="491" bgcolor="#6699CC" >
   <form action="" method="get" name="nbrfrm">
            <div align="left"><font color="#FFFFFF"><strong> Generation automatique:</strong></font>
              <select name="nbr" >';
               
     for ($i=1;$i<10;$i++)
     print'<option value="'.$i.'">'.$i.'</option>';
    
     print'         </select>
              <input type="submit" name="Submit" value="Envoyer">
            </div>
          </form>
    <hr>
          <form action="upload.php?upload=yes" enctype="multipart/form-data" method="post">
            <table width="100%" border="0">
              <tr>
                <td> <center>
                    <p>
                      <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
                      <font color="#FFFFFF"><strong>Fichier a Mettre:</strong></font>
                      <input type="file" name="fileupload">
                    </p>
                  </center></td>
              </tr>';
           
    if (isset($_GET['nbr']))
   
    for ($i=1;$i<$_GET['nbr'];$i++)
    {
   
   print'<tr><td><center>';
   
   
            // print'<input type="hidden" name="MAX_FILE_SIZE" value="10485760">';
           print'<font color="#FFFFFF"><strong>Fichier a Mettre: </strong></font>';
             print'<input type="file" name="fileupload'.$i.'"> ';
            
          
   
      print'</center></td></tr>';
    }
  
    
    print'          <tr>
                <td><center>
                    <input name="submit" type="submit" value="Mettre">
                  </center></td>
              </tr>
            </table>
          </form></td>';
   
     }//fin if
else
{   

 print' </td>
        <td width="411" bgcolor="#00CCFF" > <center>
   <table border="1" cellpadding="6" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#9999FF" class="table">';

             
$file_dir ='/home/a1322359/public_html/www/users/'.$_SESSION['user'] ;
$connexion=mysql_connect("mysql1.000webhost.com","a1322359_private","newton222");
mysql_select_db("a1322359_private");
 
 foreach($_FILES as $file => $file_array) {
 $req='select * from files where f_name="'.$file_array['name'].'" and login="'.$_SESSION['user'].'"';
 mysql_query($req);
 if (mysql_affected_rows())
 {
 print '<strong><font color="#FF0000">'.$file_array['name'].'</font>, <font color="#993399">existe deja</font> </strong><br>';
 }
 else if ($file_array['size']!=0)
 { if ($file_array['name']!="")
 {
 
 print '<tr><td>';
 
     print '<font color="#FF0000">Nom</font>:'.$file_array['name']."<br>\n";
     print '<font color="#FF0000">Type</font>:'.$file_array['type']."<br>\n";
     print '<font color="#FF0000">Taille</font>:'.$file_array['size']."Octes<br>\n";
 
     if (is_uploaded_file($file_array['tmp_name']))
  {
        move_uploaded_file($file_array['tmp_name'],
             "$file_dir/$file_array[name]") or die ("Impossible de copié");
   
         print '<font color="#663366">fichier copi&eacute;!</font> <br><br>';
 
$req='insert into files(f_name,login) values ("'.$file_array['name'].'","'.$_SESSION['user'].'")';
mysql_query($req) or die(mysql_error());
  }
 
 print '</td></tr>';
}
 }else if($file_array['name']!="") print '<strong> <font color="#FF0000">'.$file_array['name'].'</font> > 2 Mo </strong><br>';
 
       }
 mysql_close();
 
 print'           </table>
            <p align="left">Vous pouvez maintenant <a href="partage_file.php">partager</a>
              ces fichiers</p>
          </center></td>';
   
     
   
   
   
   
   
   
   
   
   
   
}
    ?>
      </tr>
    </table>
    <p>NB: <font color="#FF0000">Attention Maximum 2 Mo</font></p>
  </div>
</div>

</body>
</html>



Merci d'avance... je vais essayer d'autre chose au cours de la soirée

Koppa
vendredi 26 décembre 2008 à 18:37:52 | Re : Problème avec code d'upload

kohntark

Membre Club
Salut,

Je préfère ce message d'erreur, là au moins le chemin semble exister, il s'agit maintenant d'un problème de droits.

Deux choses :
- Ce n'est pas "/home/a1322359/public_html/www/users/Ocyloth/upload.php" qu'il faut déplacer, mais le fichier qui a été uploadé.

- Vérifie que le répertoire "/home/a1322359/public_html/www/users/" est en chmod 777, c'est à dire qu'il est en consultation / lecture / écriture. Selon le client ftp que tu as, fais un clique droit sur le répertoire, puis choisis "attributs", ou "propriétés" (ou un truc du genre) et donne l'accès en lecture / écriture.

Si ça ne fonctionne toujours pas c'est que le chemin n'est toujours pas bon. Vois avec ton hebergeur ou pose la question sur son forum, car le chemin dépend de l'hébergeur, et n'ayant pas de site chez eux je ne pourrai pas t'aider davantage.

Cordialement,


Kohntark -

vendredi 26 décembre 2008 à 20:01:37 | Re : Problème avec code d'upload

Koppa

Ok je vais essayer ça et pour ce qui est du upload j'ai uploadé ce fichier pour tester comme je ne suis pas sur mon ordinateur.

Merci

Koppa
vendredi 26 décembre 2008 à 20:13:39 | Re : Problème avec code d'upload

Koppa

Je te remercie énormément tout marche maintenant ! C'est donc résolu merci !
Si je peux faire quelque chose pour t'aider a mon tour dit le !

Koppa
vendredi 26 décembre 2008 à 22:35:16 | Re : Problème avec code d'upload

Koppa

Après l'upload le download... en effet le code qui permet le download ne marche pas lui non plus...

J'était incapable d'ouvrir un .jpg que je venais d'uploader grâce au code récemment fonctionnel... J'ai essayer d'uploader un fichier texte et en l'ouvrant j'ai vu cet erreur à la place du texte:


PHP Error Message


Warning: filesize() [function.filesize]: stat failed for /home/a1322359/public_html/www/users/Ocyloth\upload.php in /home/a1322359/public_html/www/download.php on line 44

Free Web Hosting

 


PHP Error Message


Warning: readfile(/home/a1322359/public_html/www/users/Ocyloth\upload.php) [function.readfile]: failed to open stream: No such file or directory in /home/a1322359/public_html/www/download.php on line 46

Free Web Hosting


Voici le code en question:


<?php
session_start();

 if(!session_is_registered('user'))

  header("location:err.htm");
$connexion=mysql_connect("mysql1.000webhost.com","a1322359_private","newton222");
mysql_select_db("a1322359_private");


function sec_verif($file)
 {
 if (!isset($_GET['own']))
 {
 $req='select * from partage where id_file="'.$file.'" and login="'.$_SESSION['user'].'"';
 mysql_query($req)or die(mysql_error());
}
else if ($_GET['own']=="yes")

{

 $req='select * from files where id_file="'.$file.'" and login="'.$_SESSION['user'].'"';
 mysql_query($req)or die(mysql_error());

}
 
 
 
  if (!mysql_affected_rows()) header("location:err.htm");
 
 
 }
 
 
 

 

sec_verif($_GET['idf']);
 
 $file_path ='/home/a1322359/public_html/www/users/'.$_GET['path'].'\\'.$_GET['f_name'];

header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($file_path));
header("Content-Disposition: attachment; filename=".basename($file_path));
readfile($file_path);


?>



Et ça peut venir uniquement du code de download car lorsque je vais voir dans mon serveur je vois les fichiers totalement intact alors si quelqu'un peut bien m'aider ce serait bien apprécié

Et c'est le dernier problème je vous jure le reste est UP and READY

Merci
Koppa

1 2

Cette discussion est classée dans : file, array, name, print, if


Répondre à ce message

Sujets en rapport avec ce message

Radio Blog Cherche Solution A Mon Probleme [ par Raptor60d ] Bonjour a tous je viens ici pour trouver de l'aide je me trouve fasse a un problème et n'y connaissant rien au code php je cherche de l'aide j'expliqu 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 aide pour correction de mon cde php [ par abiziane ] je veux creer un site web sur lequel j'aimerais que le internautes puissent uploader des fichier comme les fichier word ,pdf , image...j' ai fait le c Comment récupérer sur le serveur un fichier image uploadé par un utilisateur ? [ par pjcleder ] PAT Bonjour, Mon hébergeur a déclaré /tmp comme répertoire upload_tmp_dir. D' après mon script, le fichier image est bien envoyé mais je ne vois pas c Code avec extension CGI à transformer en code PHP est ce possible ? [ par bonheur123 ] J'ai un code en .cgi et je souhaiterais le transformer en code PHP est ce possible ?D'abord, je voudrais pouvoir le lire ligne par ligne et le transfo moteur de recherche mysql, fichiers .doc, sous forme de lien [ par ERDOGANAK ] Bonjour, a tous je dispose de ce code qui me permet d'effectuer une recherche dans les tables mysql. Je souhaiterai l'adapter pour rechercher des fic afficher résultat sous forme de lien [ par ERDOGANAK ] Bonjour, a tous je dispose de ce code qui me permet d'effectuer une recherche dans les tables mysql. Je souhaiterai l'adapter pour rechercher des fic Verification input avec boucle $_POST [ par lacomm ] Bonjour Je dois vérifier des entrées. Je fais ceci if( $_POST['prenom'] == "" ) {$blank_array[] = $prenom; } if( $_POST['nom'] == "" ) passage de PHP4 à PHP5: script ne fonctionne plus [ par gaisavoir ] Bonsoir, J'ai un petit souci depuis que le serveur qui héberge mon site est passé en PHP5. Le script suivant qui sert à interroger une base mysql ne f etat d'un checkbox [ par elmvaries ] salut à tous, je veux savoir comment je peux récupérer le contenu d'un checkbox coché,car je fait une formulaire mais je n'ai rien de tous...mon code


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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

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