Page 1 sur 1

php téléchargement ftp avec reprise sur un fichier supérieur a 4GB

Posté : 17 mai 2015, 19:34
par devildant
Bonjour,

je viens vers vous car j'aimerais faire un module ftp pour mon site permettant de télécharger des fichiers en ftp sur mon serveur(synology) depuis un autre serveur.
j'ai déjà une solution reposant sur l’exécution d'un script (wget), mais ca reste un peux bancal niveau controle (progression, arret reprise...), j'aimerais donc utiliser une solution en php sans avoir a faire un exec pour simplifier la gestion du téléchargement.
la lib présent dans php fonctionne bien a une exception prêt l'option de reprise du ftp_get :
bool ftp_get ( resource $ftp_stream , string $local_file , string $remote_file , int $mode [, int $resumepos = 0 ] )

le faite que cette option de reprise soit typé en int pose problème sur les gros fichier. auriez vous une solution pour contourner ce problème?

j'ai pas mal googleliser mais je ne trouve rien de concluant

Merci d'avance,

Cordialement.

Re: php téléchargement ftp avec reprise sur un fichier supérieur a 4GB

Posté : 20 mai 2015, 11:05
par Rodarbal
Salut,

Petite question, ton serveur est en 32 ou en 64 ? Car s'il est en 64 tu ne devrais pas avoir de problème avec les int.

Tu peux vérifier avec les commandes suivantes :
php -r 'echo PHP_INT_MAX;'
2147483647 si 32 bits
et
php -r 'echo PHP_INT_MAX;'
9223372036854775807 dans le cas du 64 bits

Cordialement

Re: php téléchargement ftp avec reprise sur un fichier supérieur a 4GB

Posté : 22 mai 2015, 00:04
par devildant
Bonjour,

merci de ton message,
malheureusement il est en 32 :? d'ou mon souci et surtout que je peux dl des fichiers de plus 15 ou 20 go, il n'y aurait pas ce fichu typage il n'y aurai pas de problème :lol: