FTP en php - AU SECOURS !
bivouak
Messages postés
189
Date d'inscription
Statut
Membre
Dernière intervention
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
Salut tout le monde !
Voila, je n'y arrive vraiment pas.
J'ai un formulaire HTML ajout.htm:
Qui fait donc appel à ma page ajout.php
Que dois je mettre dans cette page pour uploader mon fichier sélectionné dans la page ajout.htm
le serveur ftp est : ftpperso.lan
le login : user
le pass : password
Bien sur ce ne sont pas les bons
J'ai commencé à faire ca dans ma page ajout.php :
Mais je ne sais même pas à quoi ça sert.
J'ai bien regarder différents forums et autres recherches sur google mais je n'y arrive vraiment pas.
Est ce que qqcn peut m'aider pour coder cette page php ?
Merci de bien vouloir utiliser les exemple que j'ai mis sinon je suis vite perdu !
Je vous en remercie vraiment, je suis en train de m'arracher les cheveux et j'ai pas trop envie de devenir chauve.
Un grand MERCI d'avance à tous pour votre aide !
Voila, je n'y arrive vraiment pas.
J'ai un formulaire HTML ajout.htm:
<form method="POST" action="ajout.php" enctype="multipart/form-data"> <input type="file" name="dl" size="50"> <input type="submit" value="Envoyer" name="B1"> </form>
Qui fait donc appel à ma page ajout.php
Que dois je mettre dans cette page pour uploader mon fichier sélectionné dans la page ajout.htm
le serveur ftp est : ftpperso.lan
le login : user
le pass : password
Bien sur ce ne sont pas les bons
J'ai commencé à faire ca dans ma page ajout.php :
$target_path = "Photos/"; $target_path = $target_path . basename( $_FILES['dl']['name']); $_FILES['dl']['tmp_name'];
Mais je ne sais même pas à quoi ça sert.
J'ai bien regarder différents forums et autres recherches sur google mais je n'y arrive vraiment pas.
Est ce que qqcn peut m'aider pour coder cette page php ?
Merci de bien vouloir utiliser les exemple que j'ai mis sinon je suis vite perdu !
Je vous en remercie vraiment, je suis en train de m'arracher les cheveux et j'ai pas trop envie de devenir chauve.
Un grand MERCI d'avance à tous pour votre aide !
A voir également:
- FTP en php - AU SECOURS !
- Easy php - Télécharger - Divers Web & Internet
- Core ftp - Télécharger - Téléchargement & Transfert
- Typsoft ftp server - Télécharger - Téléchargement & Transfert
- Expert php pinterest - Télécharger - Langages
- Filezilla ftp - Télécharger - Téléchargement & Transfert
4 réponses
allez car donc tes capillaires :P
-->
$TEST=explode(" ",$_FILES["dl"]["name"]);
if(count($TEST)>1)// si il n y a des espaces dans le nom de l'image
{
$DAnom="";
for($k=0;$k<count($TEST);$k++)
{
if($k==0)
{
$DAnom=$TEST[$k];
}
else
{
$DAnom.="_".$TEST[$k];
}
}
}
else
{
$DAnom=$_FILES["dl"]["name"];
}
$repertoireDestination = "LE_REPERTOIRE_DE_DESTINATION"; // remets ton repertoire de destination a la place de 'LE_REPERTOIRE_DE_DESTINATION'
$nomDestination = $DAnom;
if (is_uploaded_file($_FILES["dl"]["tmp_name"]))
{
if (rename($_FILES["dl"]["tmp_name"],
$repertoireDestination.$nomDestination))
{
/*echo "Le fichier temporaire ".$_FILES["dl"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;*/
echo"<center>Le Fichier a correctement été téléchargé !</center>";
echo"<br><center><input type=\"button\" onClick=\"window.close()\" value=\"fermer\"></center>";
}
else
{
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
}
else
{
echo "<br><center><input type=\"button\" onClick=\"window.close()\" value=\"fermer\"></center><br>Le fichier n'a pas été uploadé (trop gros ?)";
}
En + je t'ai filé un truc maison :D il vérifie aussi si le nom de fichier ne contient pas d'espaces et si c'est le cas,il les remplace par des '_' .
alors MErci Ki ? (kon ne Me reponde pa MaGloire .. ptDr)
Zep3k!gnO
-->hii hi o on va pas au boulot :P
-->
$TEST=explode(" ",$_FILES["dl"]["name"]);
if(count($TEST)>1)// si il n y a des espaces dans le nom de l'image
{
$DAnom="";
for($k=0;$k<count($TEST);$k++)
{
if($k==0)
{
$DAnom=$TEST[$k];
}
else
{
$DAnom.="_".$TEST[$k];
}
}
}
else
{
$DAnom=$_FILES["dl"]["name"];
}
$repertoireDestination = "LE_REPERTOIRE_DE_DESTINATION"; // remets ton repertoire de destination a la place de 'LE_REPERTOIRE_DE_DESTINATION'
$nomDestination = $DAnom;
if (is_uploaded_file($_FILES["dl"]["tmp_name"]))
{
if (rename($_FILES["dl"]["tmp_name"],
$repertoireDestination.$nomDestination))
{
/*echo "Le fichier temporaire ".$_FILES["dl"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;*/
echo"<center>Le Fichier a correctement été téléchargé !</center>";
echo"<br><center><input type=\"button\" onClick=\"window.close()\" value=\"fermer\"></center>";
}
else
{
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
}
else
{
echo "<br><center><input type=\"button\" onClick=\"window.close()\" value=\"fermer\"></center><br>Le fichier n'a pas été uploadé (trop gros ?)";
}
En + je t'ai filé un truc maison :D il vérifie aussi si le nom de fichier ne contient pas d'espaces et si c'est le cas,il les remplace par des '_' .
alors MErci Ki ? (kon ne Me reponde pa MaGloire .. ptDr)
Zep3k!gnO
-->hii hi o on va pas au boulot :P
Waooow !
Kel code
Mais ca ne marche pas :(
La photo est bien envoyée sur le serveur mais pas dans mon dossier photos.
par exemple pour une photo qui s'appelle test.jpg :
Elle se trouve à la racine du serveur et porte le nom de" photostest.jpg"
Je te remercie vraiment beaucoup
Kel code
Mais ca ne marche pas :(
La photo est bien envoyée sur le serveur mais pas dans mon dossier photos.
par exemple pour une photo qui s'appelle test.jpg :
Elle se trouve à la racine du serveur et porte le nom de" photostest.jpg"
Je te remercie vraiment beaucoup
Ok je m'excuse !
Je suis désolé.
Je viens de chercher un peu dans le code et la raison est :
$repertoireDestination = "LE_REPERTOIRE_DE_DESTINATION/";
Un grand merci pour ton aide.
C'est vraiment super sympa de ta part.
Heuresement que gens comme toi existe car sinon les gens comme moi seraient tous chauves.
Je suis désolé.
Je viens de chercher un peu dans le code et la raison est :
$repertoireDestination = "LE_REPERTOIRE_DE_DESTINATION/";
Un grand merci pour ton aide.
C'est vraiment super sympa de ta part.
Heuresement que gens comme toi existe car sinon les gens comme moi seraient tous chauves.