Uploader un fichier

Répondre
black templar
le 13/02/2006 à 18:40
black templar
Bonjour.
J'aimerai créer un script pour uploader un fichier sur mon site.
Or, je ne peut le faire que sur mon PC et non vers un site .

ex : un utilisateur veut uploader un fichier. Quand il clique sur envoyer, le fichier va sur www.monsite.fr/fichiers-uploader/nom.ext

Voici mon code :

upload.html
<html>
<head></head><body>
<center>
<form enctype = "multipart/form-data" action = "upload.php" method = "POST">
<input type = "hidden" name = "MAX_FILE_SIZE" value = "500000">
<input type = "file" name = "zip" size = "100">
<br>
<input type = "submit" name = "Transfert" value = "Envoyer">
</form>
</center>
</body></html>


upload.php
<?php
if(!isset($_POST['Transfert']))
{
include("upload.html");
}
else{
echo $_FILES['zip']['name'];
echo "<br>";
echo $_FILES['zip']['type'];
echo "<br>";
echo $_FILES['zip']['tmp_name'];
echo "<br>";
echo $_FILES['zip']['size'];
echo "<br>";
if(!isset($_FILES['zip']))
{
echo "Pas de fichier à uploader";
exit();
}
if($_FILES['zip']['size'] == 0)
{echo "Fichier supérieur à 2 Mo";
exit();
}
$dest = "http://membres.lycos.fr/templar59/".$_FILES['zip']['name'];
//$dest = "C:\Documents and Settings\piette\Bureau\\".$_FILES['zip']['name'];
echo $dest;
echo "<br>";
move_uploaded_file($_FILES['zip']['tmp_name'],$dest);
echo "Transfert réussi.";
}
?>


Pourriez-vous m'aider s'il vous plait ?
po la
le 13/02/2006 à 18:49
po la
bonjour

il faudrai que tu mete le dossier ver lequel sont uploader les fichier en chmod 777 pour pouvoir deplacer le fichier dans ce dossier

@+
Bzh
le 13/02/2006 à 18:51
Bzh
Attention:

<?php

//Ce n'est pas bon du tout
$dest = "http://membres.lycos.fr/templar59/".$_FILES['zip']['name'];

//Je pense que ce serait mieu, nan ?
$dest = "./ton dossier/".$_FILES['zip']['name'];


?>


Bye...
black templar
le 14/02/2006 à 13:12
black templar
A oui, Merci !

En fait, j'utilise easy PHP pour tester mes script et je n'avais pas pensé à faire ça !

Merci beaucoup Bzh, ça marche !
LupusMic
le 14/02/2006 à 15:29
LupusMic
(po la) Ne dis pas ça à chaque fois, c'est potentiellement faux et dangereux pour la sécu du système.

Par exemple, le safe_mode interdit l'écriture dans un répertoire 777 (ou alors une autre config concomitante, mais qui est là pour des problèmes de sécu).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours