Charger un fichier sur serveur via page php
Fermé
a.finot
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
-
16 févr. 2009 à 16:47
Utilisateur anonyme - 4 août 2010 à 20:18
Utilisateur anonyme - 4 août 2010 à 20:18
A voir également:
- Charger un fichier sur serveur via page php
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment supprimer une page sur word - Guide
- Ouvrir un fichier .bin - Guide
4 réponses
Utilisateur anonyme
16 févr. 2009 à 16:53
16 févr. 2009 à 16:53
un script d'upload ?
<form action="#" method="POST" enctype="multipart/form-data"> <input type="hidden" name="sent"> <input type="file" name="file"> <input type="submit" value="Envoyer"> </form> <?php $ext_ok = array('png', 'jpg', 'jpeg', 'gif', 'txt', 'mp3'); //liste des formats acceptés if( isset($_POST['sent']) ){ if( filesize($_FILES['file']['tmp_name']) < 262144 ){ // 262144 = taille maximal (en octects) if( in_array( substr(strrchr($_FILES['file']['name'], '.'), 1), $ext_ok ) ){ ?> <?php $name = $_FILES['file']['name']; //nom du fichier $size = $_FILES['file']['size']; //taille du fichier $tmp = $_FILES['file']['tmp_name']; //url du fichier temporaire $type = $_FILES['file']['type']; //type du fichier $error = $_FILES['file']['error']; //erreur $ext = substr(strrchr($name, '.'), 1); //extension du fichier echo "Fichier : $name<br>"; echo "Taille : $size octets<br>"; echo "Tmp : $tmp<br>"; echo "Type : $type<br>"; echo "Erreur : $error<br>"; echo "Extension : $ext<br>"; $to = "./fichiers/".$name; // fichiers = répertoire d'envoi du fichier move_uploaded_file($tmp, $to); //on copie le fichier ?> <?php } else{ echo "Extension non autorisée"; } } else{ echo "Votre fichier ne doit pas faire plus de 250 Ko"; } } else{ } ?>
a.finot
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
2
23 févr. 2009 à 11:49
23 févr. 2009 à 11:49
Bjr,
Merci pour ta réponse sonik. Désolée d'avoir mis autant de temps à te répondre mais il fallait que je règle certains problèmes de mise en ligne avec mon hébergeur de M..... pour faire des tests.
Alors, j'ai essayé d'appliquer ton script mais ça ne fonctionnne pas. Voici le bout de mon code concerné :
<div id="envoiefichier">
<p>Télécharger une photo sur le serveur :</p>
<form action="sup_souples.php" method="post" enctype="multipart/form-data" id="fichier">
<input type="hidden" name="sent" id="sent" />
<input name="file" type="file" id="file" size="60" />
<input type="submit" name="envoyer2" id="envoyer2" value="Envoyer" />
</form>
</div>
<?php
$ext_ok = array('png', 'jpg', 'jpeg', 'gif'); //liste des formats acceptés
if( isset($_POST['sent']) ){
if( filesize($_FILES['file']['tmp_name']) < 262144 ){ // 262144 = taille maximal (en octects)
if( in_array( substr(strrchr($_FILES['file']['name'], '.'), 1), $ext_ok ) ){
?>
<?php
$name = $_FILES['file']['name']; //nom du fichier
$size = $_FILES['file']['size']; //taille du fichier
$tmp = $_FILES['file']['tmp_name']; //url du fichier temporaire
$type = $_FILES['file']['type']; //type du fichier
$error = $_FILES['file']['error']; //erreur
$ext = substr(strrchr($name, '.'), 1); //extension du fichier
echo "Fichier : $name<br>";
echo "Taille : $size octets<br>";
echo "Tmp : $tmp<br>";
echo "Type : $type<br>";
echo "Erreur : $error<br>";
echo "Extension : $ext<br>";
$to = "www/images/photos_supports_ok/souples".$name; // fichiers = répertoire d'envoi du fichier
move_uploaded_file($tmp, $to); //on copie le fichier
?>
<?php
}
else{
echo "Extension non autorisée";
}
}
else{
echo "Votre fichier ne doit pas faire plus de 250 Ko";
}
}
else{
}
?>
Est-ce que quelqu'un a la soluce ?
Merci d'avance
Merci pour ta réponse sonik. Désolée d'avoir mis autant de temps à te répondre mais il fallait que je règle certains problèmes de mise en ligne avec mon hébergeur de M..... pour faire des tests.
Alors, j'ai essayé d'appliquer ton script mais ça ne fonctionnne pas. Voici le bout de mon code concerné :
<div id="envoiefichier">
<p>Télécharger une photo sur le serveur :</p>
<form action="sup_souples.php" method="post" enctype="multipart/form-data" id="fichier">
<input type="hidden" name="sent" id="sent" />
<input name="file" type="file" id="file" size="60" />
<input type="submit" name="envoyer2" id="envoyer2" value="Envoyer" />
</form>
</div>
<?php
$ext_ok = array('png', 'jpg', 'jpeg', 'gif'); //liste des formats acceptés
if( isset($_POST['sent']) ){
if( filesize($_FILES['file']['tmp_name']) < 262144 ){ // 262144 = taille maximal (en octects)
if( in_array( substr(strrchr($_FILES['file']['name'], '.'), 1), $ext_ok ) ){
?>
<?php
$name = $_FILES['file']['name']; //nom du fichier
$size = $_FILES['file']['size']; //taille du fichier
$tmp = $_FILES['file']['tmp_name']; //url du fichier temporaire
$type = $_FILES['file']['type']; //type du fichier
$error = $_FILES['file']['error']; //erreur
$ext = substr(strrchr($name, '.'), 1); //extension du fichier
echo "Fichier : $name<br>";
echo "Taille : $size octets<br>";
echo "Tmp : $tmp<br>";
echo "Type : $type<br>";
echo "Erreur : $error<br>";
echo "Extension : $ext<br>";
$to = "www/images/photos_supports_ok/souples".$name; // fichiers = répertoire d'envoi du fichier
move_uploaded_file($tmp, $to); //on copie le fichier
?>
<?php
}
else{
echo "Extension non autorisée";
}
}
else{
echo "Votre fichier ne doit pas faire plus de 250 Ko";
}
}
else{
}
?>
Est-ce que quelqu'un a la soluce ?
Merci d'avance
Utilisateur anonyme
23 févr. 2009 à 20:12
23 févr. 2009 à 20:12
il ne faut pas mettre l'adresse absolue du dossier d'envoi :
si ton fichier d'upload se trouve dans www, tu met juste
$to = "www/images/photos_supports_ok/souples".$name;
si ton fichier d'upload se trouve dans www, tu met juste
./images/photos_supports_ok/souples".$name;
bonjour,
ma question est la suivante : je dois envoyer des images ( dix images , poids total 90 Mo environ) sur un serveur ftp dédié à la réception d'images. C'est la première fois que j'utilise ce procédé. J'ai entré le nom d'utilisateur et le mot de passe et le serveur semble prêt pour une réception. J'arrive sur une page où je visualise des dossiers qui ont été déposés par d'autres avec leur nom et le poids, etc. J'ai essayé de déposer mon dossier de photos et il ne s'est pas inscrit sur la liste. Comment doit-on préparer le dossier en amont et quelles manipulations doit-on faire une fois entré sur le serveur ?
Si quelqu'un pouvait m'instruire j'en serais bien contente.
je vous remercie beaucoup pour votre réponse.
ma question est la suivante : je dois envoyer des images ( dix images , poids total 90 Mo environ) sur un serveur ftp dédié à la réception d'images. C'est la première fois que j'utilise ce procédé. J'ai entré le nom d'utilisateur et le mot de passe et le serveur semble prêt pour une réception. J'arrive sur une page où je visualise des dossiers qui ont été déposés par d'autres avec leur nom et le poids, etc. J'ai essayé de déposer mon dossier de photos et il ne s'est pas inscrit sur la liste. Comment doit-on préparer le dossier en amont et quelles manipulations doit-on faire une fois entré sur le serveur ?
Si quelqu'un pouvait m'instruire j'en serais bien contente.
je vous remercie beaucoup pour votre réponse.