Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1836 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP/FTP modifier le dossier de destination

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP/FTP modifier le dossier de destination

n°1286104
sti22b01
Posté le 17-01-2006 à 22:27:38  profilanswer
 

Bonjour,
etant nul en php ,j'aurai besoin de votre aide:
j ai un script qui me permet d'uploader sur mon site a la racine mais je voudrais qu il uploade dans un dossier "upload" donc je voudrais modifier ce script mais je ne sais comment faire?
Faut il appliquer un CHMOD 777 a ce dossier?
voila le code:
<?php
 
 
if(!$sent):
 
?>
 
<FORM METHOD="post" ACTION="<? echo $PHP_SELF; ?>" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="source_file" SIZE="50">
<INPUT TYPE="submit" VALUE="Go !">
<INPUT TYPE="hidden" NAME="sent" VALUE="1">
</FORM>
 
<?
 
else:
 
/* ----- DEBUT DU MODULE FTP ----- */
 
// Adresse FTP du serveur ne commençant pas par ftp://
$ftp_server = "xxxxxxxxx";  
 
// Login
$ftp_user_name = "xxxxxxxx";
 
// Mot de passe
$ftp_user_pass = "xxxxxxx";
 
// création de la connexion
$conn_id = ftp_connect("$ftp_server" );
 
// authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);  
 
// vérification de la connexion
if ((!$conn_id) || (!$login_result))
{  
    echo "<FONT CLASS=\"erreur\">La connexion FTP a échoué!<BR>";
    echo "Tentative de connexion à ",$ftp_server," avec",$ftp_user_name,"</FONT>";  
    die;
}
else
{
    echo "Connecté à <B>",$ftp_server,"</B>, avec <B>",$ftp_user_name,"</B><P>";
}
 
// téléchargement d'un fichier
 
$file = $HTTP_POST_FILES[source_file];
 
$upload = ftp_put($conn_id,$file[name],$source_file,FTP_BINARY);  
 
// Vérification de téléchargement
if(!$upload)
{  
    echo "<FONT CLASS=\"erreur\">Le téléchargement FTP a échoué !</FONT><P>";
}
else
{
    echo "Téléchargement de <B>",$file[name],"</B> sur <B>",$ftp_server,"</B><BR>";
    echo "<B>Type</B> : ",$file[type],"<BR>";
    echo "<B>Taille</B> : ",ceil($file[size] / 1024)," ko<BR>";
}
 
// fermeture de la connexion FTP.
ftp_quit($conn_id);
 
endif;
 
/* ----- FIN DU FTP ----- */

mood
Publicité
Posté le 17-01-2006 à 22:27:38  profilanswer
 

n°1286113
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-01-2006 à 22:36:37  profilanswer
 

Mets ton code entre balise [ code=php] et [/ code] (sans les espaces).
 
Sinon je pense qu'il faut que tu modifies cette ligne :
 

Code :
  1. $upload = ftp_put($conn_id,$file[name],$source_file,FTP_BINARY);


 
le $file['name'] doit inclure le chemin de destination. N'oublies pas les quotes d'ailleurs, tu as mis $file[name], ce qui fait que Php va d'abord chercher une constante portant le nom "name"
 
++


---------------
Gamertag: CoteBlack YeLL
n°1286127
sti22b01
Posté le 17-01-2006 à 22:49:38  profilanswer
 

donc si comprend je doit mettre le chemin comme si si je veut que ça upload dans le dossier upload?!
 
$upload = ftp_put($conn_id,$file['upload'],$source_file,FTP_BINARY);  
 
 
par contre je comprend pas (je me fait vieux!!!)
Mets ton code entre balise [ code=php] et [/ code] (sans les espaces).  
 
merci de ton aide
 
@+++

n°1286129
Dj YeLL
$question = $to_be || !$to_be;
Posté le 17-01-2006 à 22:54:06  profilanswer
 

Quand tu écris du code, au lieu de mettre :
 
$moncode = babla
 
Mets
 
[code= php]
$moncode = blabla
[/ code]
 
et pour ce qui est de ta ligne, non, ce n'est pas ça...
 
En fait je crois même qu'il y a une erreur, tu devrais regarder là :
 
http://www.php.net/ftp_put
 
Pour t'aider à bien mettre les choses là où il le faut.
 
++


---------------
Gamertag: CoteBlack YeLL
n°1286483
omega2
Posté le 18-01-2006 à 12:40:44  profilanswer
 

sti22b01 a écrit :

par contre je comprend pas (je me fait vieux!!!)
Mets ton code entre balise [ code=php] et [/ code] (sans les espaces).  

Ca affichera ton code comme il faut sur le forum avec la colorisation syntaxique qui va bien et une meilleure mise en page. En plus, ca permettra de bien diférencier le code que tu copies du reste de ton message.
 
Tel que tu l'as posté dans le premier message, c'est plus difficile à lire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP/FTP modifier le dossier de destination

 

Sujets relatifs
entretien stage PHP se préparer a quoi?PHP : mots clés
[PHP] Classer un tableau par colonnemodifier le registre windows en batch ( debutant )
comment créer un TABLEAU en PHP ?Probleme avec PHP mail
Programme qui permet de copier fichier dans autre dossier!!Script/liens pour modifier des fichiers OpenOffice 2.0
[PHP] variable globale non reconnue ?[CSS/JS] comment modifier tuto galerie photo sur alsacreations ?
Plus de sujets relatifs à : PHP/FTP modifier le dossier de destination


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR