Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2007, 10h14   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 10
Points : 0
Points : 0
Par défaut [POO] Utilisation de la source FileManager

Bonjour à tous,

j'ai un problème avec la classe FileManager (http://php.developpez.com/sources/?p...s#class_upload).

Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include("./class.files.php");
 
$server = "mon_adresse";
$username = "mon_username";
$userpass = "mon_pass";
$dir = "/";
$dir2 = "testdossier";
 
// mise en place des valeur ftp
setftpvars($server, $username, $userpass , $mode="ASCII");
 
?>
et sa me retourne Fatal error: Call to undefined function: setftpvars(). je comprend pas pourquoi.

Merci de m'aidé
xender49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h45   #2
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Une classe sert à instancier des objets.

Essaie ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include("./class.files.php");
 
$server = "mon_adresse";
$username = "mon_username";
$userpass = "mon_pass";
$dir = "/";
$dir2 = "testdossier";
 
// mise en place des valeur ftp
 
$fileManager = new FileManager();
$fileManager->setftpvars($server, $username, $userpass , $mode="ASCII");
 
?>
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 10h52   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 10
Points : 0
Points : 0
Merci Winloto sa marche nikel.
xender49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 14h37   #4
Invité de passage
 
Inscription : octobre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 10
Points : 0
Points : 0
C'est encore moi .

J'ai un autre problème c'est pour creer un dossier sa marche bien mais j'arrive pas a le creer ou je veux.

Mon code :
Citation:
<?php
include("./class.files.php");

$server = "..";
$username = "..";
$userpass = "..";
$dir = "../";
$dir2="testtttt";


// mise en place des valeur ftp
$filemanager=new FileManager();
$filemanager->setftpvars($server, $username, $userpass , $mode="ASCII");
$filemanager->setftpdir($dir, $force=false);
$filemanager->createdir($dir2, $chmod=0777, $dest=false);
Sa me ne le creer pas un repertoire au dessus, sa me creer rien.

Par contre si je met $dir="/"; la sa me le creer bien dans le repertoire courant.

Merci de m'aidé
xender49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 19h24   #5
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Il ne faut pas confondre déclaration de méthode et appel de méthode (la méthode est le nom que l'on donne à une fonction dans une classe).

Quand tu appelles une méthode, tu ne peux pas mettre $force=false, qui est une syntaxe utilisable uniquement pour une déclaration, et qui signifie : "si $force n'est pas passé en paramètre, lui donner la valeur par defaut false".

Essaie ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include("./class.files.php");
 
$server = "..";
$username = "..";
$userpass = "..";
$dir = "../";
$dir2="testtttt";
 
 
// mise en place des valeur ftp
$filemanager=new FileManager();
$filemanager->setftpvars($server, $username, $userpass , "ASCII");
$filemanager->setftpdir($dir, false);
$filemanager->createdir($dir2, 0777, false); 
?>
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 09h56   #6
Invité de passage
 
Inscription : octobre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 10
Points : 0
Points : 0
Merci, j'avais pas vu sa comme sa.

Mais le souci c'est que sa creer bien dans le dossier dans le repertoire courant mais pas dans le dossier au dessus pourtant j'ai mis "../" dans le chemin.
xender49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 17h13   #7
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Quand tu te connecte à un compte FTP, tu ne peux pas remonter plus haut que ta home
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h05.


 
 
 
 
Partenaires

Hébergement Web