Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Outil de transfert de fichiers en PHP

8 réponses
Avatar
Zouplaz
Bonjour, je recherche un outil écrit en PHP permettant de travailler sur
une arbo restreinte d'un filesystem : renommer des fichiers, supprimer,
télécharger, naviguer dans les répertoires, créer des répertoires

Mon besoin est de proposer une alternative à FTP pour la mise à jour de
certains fichiers statiques d'un site.

Cet outil doit impérativement être sécure et n'offrir aucun accès à tout ce
qui est hors de l'arborescence.



Merci d'avance

8 réponses

Avatar
Adrieno
Zouplaz,

Tapes php file manager sur google. Tu tomberas sur File Thingie ( et
d'autres)

Il y a un seul fichier php qui gere tout (suppression/modification de
fichiers...)



Bonjour, je recherche un outil écrit en PHP permettant de travailler sur
une arbo restreinte d'un filesystem : renommer des fichiers, supprimer,
télécharger, naviguer dans les répertoires, créer des répertoires

Mon besoin est de proposer une alternative à FTP pour la mise à jour de
certains fichiers statiques d'un site.

Cet outil doit impérativement être sécure et n'offrir aucun accès à tout ce
qui est hors de l'arborescence.



Merci d'avance


Avatar
Marc
Bonjour, je recherche un outil écrit en PHP permettant de travailler sur
une arbo restreinte d'un filesystem : renommer des fichiers, supprimer,
télécharger, naviguer dans les répertoires, créer des répertoires



webadmin a l'air assez bien. Il faudra trouver le moyen de limiter l'arbo.

cker.name/webadmin/

Avatar
Nadine St-Amand
Mon besoin est de proposer une alternative à FTP pour la mise à jour de
certains fichiers statiques d'un site.


Si les fichiers a transferer sont d'une taille considerable,
en http tu te heurtera a une limite, celle imposee par le serveur,
car le http est pas un protocole de transfert de fichiers.

Moi j'ai eu ce problemes avec des fichiers multimedia
et j'ai du ecrire un transfert ftp en java pour faire la web application.

--
Nadine St-Amand
Code generator sql2php http://www.phpbackend.com/

Avatar
Marc

Si les fichiers a transferer sont d'une taille considerable,
en http tu te heurtera a une limite, celle imposee par le serveur,
car le http est pas un protocole de transfert de fichiers.



il est possible d'envoyer les fichiers en plusieurs parties puis
de les concatener via un script php sur le serveur.

Sinon, je confirme, http est bien un protocole de transfert de fichier ;-)

Avatar
Frederic SIMONDI
Je suis interessé par du code (Cause : débutant en PHP) pour uploader en
multiples parties et les concaténer ensuite (Php sur Free).
Thanks ;-).

"Marc" <mquinton| a écrit dans le message de news:
42b44165$0$18603$

Si les fichiers a transferer sont d'une taille considerable,
en http tu te heurtera a une limite, celle imposee par le serveur,
car le http est pas un protocole de transfert de fichiers.



il est possible d'envoyer les fichiers en plusieurs parties puis
de les concatener via un script php sur le serveur.

Sinon, je confirme, http est bien un protocole de transfert de fichier ;-)



Avatar
__marc.quinton__
Frederic SIMONDI wrote:
Je suis interessé par du code (Cause : débutant en PHP) pour uploader en
multiples parties et les concaténer ensuite (Php sur Free).
Thanks ;-).



si ce sont de gros fichiers sur free.fr, cela ne peut pas se faire
automatiquement et encore moins en chaine. En fait le temps de
concaténation approche les limites de temps accordées au script.

Sur le principe voici ce qu'il faut faire (non verifié):

error_reporting(E_ALL);

file_copy($dest, array('fic1', 'fic2'));

function file_copy($dest, &$list){

@unlink($dest); # effacement caché du fichier dest

# ouverture en lecture binaire de chaque fichier a
# concatener.
$w = fopen($dest, 'wb');

foreach ($list as $file){
$r = fopen($file, 'rb');


# petite boucle de lecture et recopie
while(!feof($r)){
$data = fread($r);
fwrite($w, $data);
}

# fermeture de chaque lecteur
fclose($r);
}

# fermeture de l'ecrivain, donc du fichier produit
fclose($w);
}


* ce script ne gere que tres peu de cas d'erreurs,
* pour des fichiers de plus de 100Mo sera sans dout interrompu
* supporte les fichier binaires

Avatar
Frederic SIMONDI
Trouvé, pour ceux que cela interesse :
http://www.phpcs.com/code.aspx?ID)486

"Frederic SIMONDI" a écrit dans le message
de news: 42b91a19$0$31775$
Je suis interessé par du code (Cause : débutant en PHP) pour uploader en
multiples parties et les concaténer ensuite (Php sur Free).
Thanks ;-).

"Marc" <mquinton| a écrit dans le message de
news: 42b44165$0$18603$

Si les fichiers a transferer sont d'une taille considerable,
en http tu te heurtera a une limite, celle imposee par le serveur,
car le http est pas un protocole de transfert de fichiers.



il est possible d'envoyer les fichiers en plusieurs parties puis
de les concatener via un script php sur le serveur.

Sinon, je confirme, http est bien un protocole de transfert de fichier
;-)





Avatar
Vincent Lascaux
si ce sont de gros fichiers sur free.fr, cela ne peut pas se faire
automatiquement et encore moins en chaine. En fait le temps de
concaténation approche les limites de temps accordées au script.


Le temps accordé au script est du temps CPU, pas du temps total, en tous cas
sur les unix et aussi sur les serveurs de Free.
Le script que tu proposes n'utilise pratiquement pas de temps CPU, la quasi
totalité du temps d'execution est passée à attendre que les données soient
lues du fichier ou écrites dans l'autre.
Par contre ca m'étonnerait qu'il soit bien vu de mettre sur son compte des
gros fichiers alors que la limitation en upload montre que free n'en veut
pas sur ses pages perso.

--
Vincent