Uploader PHP non-fonctionnel

Fermé
Xeiyanide - 15 nov. 2008 à 17:15
 Rio Tinto - 16 déc. 2008 à 19:13
Bonjour,

Depuis quelque temps j'ai des problèmes avec un uploader de mon cru, premièrement, lorsque je choisit le dossier de destination, ca me met la liste (correcte) du répertoire. Mais quand j veut uploader, une erreur s'affiche et le fichier s'upload dans mon dossier racine :S



upload_script.php
<HTML>
<title>Upload STAFF</title>
<style type="text/css">
<!--
body {
	background-color: #CCCCCC;
}
-->
</style><CENTER><BR />

<img src="http://img4.hostingpics.net/pics/14992Logo_Web__ALL.png"/></BODY>
<br /><br/><br />Répertoire :<br/>

<FORM Method="POST" Action="upload_script2.php">
<SELECT name="nom" size="1">
<option value="~perso/">~perso
<option value="~dragonslash/">~dragonslash
<option value="~xeiyanide/">~xeiyanide
<option value="~titomlf/">~titomlf
<option value="~doulianne/">~doulianne
<option value="~didi64/">~didi64
<option value="~commun/">~commun
<option value="~ac-portugal/">~ac-portugal
<option value="upload.php/">upload.php
</SELECT>
<INPUT type=submit value=OK>
</FORM>
</CENTER><BR /><BR />
<hr />
<center><a href="http://www.weball.fr/">Retourner sur <strong>Web'ALL</strong>.</a></center>
</html>



upload_script2.php
<HTML>
<title>Upload STAFF</title>
<style type="text/css">
<!--
body {
	background-color: #CCCCCC;
}
-->
</style><CENTER><BR />

<img src="http://img4.hostingpics.net/pics/14992Logo_Web__ALL.png"/></BODY>
<br /><br/><br />

<?
// Répertoire de stockage
$rep = $_POST['nom'];

if(isset($_FILES['userfile'])) {
if($_FILES['userfile']['size']>0) {
	$savefile= $rep.$_FILES['userfile']['name'];
	$temp = $_FILES['userfile']['tmp_name'];
	if (move_uploaded_file($temp, $savefile)) { ?>
		<b>Votre fichier a bien été enregistré !</b>
<BR>Nom : <?echo $_FILES['userfile']['name'];?>
<BR>Taille : <?echo $_FILES['userfile']['size'];?> o
<BR>Type : <?echo $_FILES['userfile']['type'];?>
<?	} else { ?>
		<b>Erreur d'enregistrement !</b>
	<? }
} else { ?>
	<b>Trop gros fichier !</b>
	<i>( <? echo $MFS;?> octets max.)</i>
<? } 
} ?>

<FORM METHOD="POST"
      ENCTYPE="multipart/form-data">
   <INPUT TYPE=FILE NAME="userfile"><BR>
   <INPUT TYPE=SUBMIT value="Enregistrer le fichier">
</FORM>

<BR /><strong>Liste des fichiers en upload...</strong><BR />
<BR><TABLE border>

<? $dir = opendir($rep);

while ($f = readdir($dir))
   if(is_file($rep.$f)) { ?>
      <TR>
         <TH>
            <A href="<? echo $rep.$f; ?>"
               target="_blank"><? echo $f; ?></A>
         </TH>
         <TD align=right><? echo filesize($rep.$f); ?></TD>
         <TD>
            <? echo date("d/m/Y H:i:s",filectime($rep.$f)); ?>
         </TD></TR>
   <? }

closedir($dir); ?>
</TABLE>
<BR /><BR />
<hr />
<center><a href="http://www.weball.fr/staff/upload_script.php">Retour aux <strong>répertoires</strong></a> <strong>::</strong> <a href="http://www.weball.fr/">Retourner sur <strong>Web'ALL</strong>.</a></center>
</HTML>



Merci beaucoup en avance pour votre aide !
A voir également:

2 réponses

UP :P
0
Ben...je crois que tu devrais jusse manger d'la marde au lieu de capoter avec ce que tu appelle "des problèmes". Tu sais, dans le monde, il y a plusieurs personnes qui souffrent. Tu devrais les aider au lieu d'essayer de régler tes "problèmes". Je te suggère de commencer par offrir un don à un organisme. Ce qui serait mieux encore, serait de parraîner un enfant. Tu peux te rendre à l'adresse suivante pour en savoir plus sur le parraînage d'enfants: http://www.enfantsetdeveloppement.org/burkina.htm. Ou, si cela est un effort trop dure pour tes petites fesses, tu pourrais tout de même donner un don à un organisme pour le cancer du sein. Voici une adresse qui pourrais t'en faire savoir un peu plus sur le cancer du sein, et qui pourrait également t'inciter à donner aux malheureuses femmes atteintes de cette maladie destructive:

http://www.savoirpourmieuxagir.com/intro_anemia.htm?gclid=CNff2eLOxZcCFRIfDQodFkeBSQ


Merci pour ta grande compréhension,

Victorius
0
Bonjour Victorius,

Je suis bien d'accord avec toi. Les jeunes, autant que les personnes plus âgées, ne se soucient plus des besoins d'autrui. Nous sommes dans un monde qui se détruit devant nos yeux. Il faut cesser cela et faire quelque chose. J'ai bien aimé ton idée de parraîner un enfant. J'ai fait plusieurs recherches sur le sujet, et j'ai trouvé plusieurs informations qui m'ont grandement touché. Je crois même parraîner, d'ici très bientôt, un enfant en Afrique.

Je travaille pour Rio Tinto Alcan, la plus grande industrie de papier d'aluminium au monde. Notre industrie pollue beaucoup moins que plusieurs autres industries, mais nous polluons tout de même. Cela me fait mal. J'ai du mal à accepter que je contribue à la destruction de notre belle Terre. Auriez-vous des suggestions à m'apporter pour polluer un peu moins encore, en utilisant tout de même quelques machines pour la fabrication du papier d'aluminium? Voici notre site Internet (si vous voulez en savoir un peu plus sur notre entreprise) :
http://www.riotinto.com/riotintoalcan/FRA/index_whoweare.asp

Merci,

Rio Tinto
0