
<?php
function ftp_putdir($host , $user , $passwd , $localdir , $remotedir , $port=21){
/* Paramètres
* $host : hôte FTP
* $user : login
* $passwd : mot de passe
* $localdir : dossier à envoyer
* $remotedir : dossier ou stocker les fichiers
* $port : port de connexion
*/
if (func_num_args() == 7)
{
$stream = func_get_args(6);
}
else
{
$stream = ftp_connect($host, $port);
if (!ftp_login($stream, $user, $passwd))
return FALSE;
if (!ftp_chdir($stream, $remotedir))
return FALSE;
}
if (!is_readable($localdir))
return FALSE;
$dir = opendir($localdir);
if (is_resource($dir))
{
while($v = readdir($dir))
{
if ($v == . || $v == ..)
continue;
if (is_dir("$localdir/$v\"))
{
if (!(@ftp_chdir($stream, \"$v\")))
{
ftp_mkdir($stream, \"$v\");
ftp_chdir($stream, \"$v\");
}
ftp_putdir($host, $user, $passwd, \"$localdir/$v\", \"$remotedir/$v\",
$port, $stream);
ftp_cdup($stream);
}
else
{
$fp = fopen(\"$localdir/$v\", \'r\');
if (is_resource($fp))
{
ftp_fput($stream, $v, $fp, FTP_BINARY);
fclose($fp);
}
}
}
}
}
?>
On
ne peut pas y avoir accès.
)<?php
ftp_putdir("ftp.tonsite.com\" , \"login\" , \"motdepasse\" , \"RepertoireLocale\" , \"RepertoireSurleSite\");
?>
<?php
if(!isset($_POST)){
?>
<!-- Le type d\'encodage des données, enctype, DOIT être spécifié comme ce qui suit -->
<form enctype=\"multipart/form-data\" action=\"_URL_\" method=\"post\">
<!-- MAX_FILE_SIZE doit précéder le champs input de type file -->
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000\" />
<!-- Le nom de l\'élément input détermine le nom dans le tableau $_FILES -->
Envoyez ce fichier : <input name=\"userfile\" type=\"file\" />
<input type=\"submit\" value=\"Envoyer le fichier\" />
</form>
<?php
}else{
// En PHP < 4.1.0, $HTTP_POST_FILES doit être utilisé
// à la place de $_FILES.
// Mettre tes propres infos sur les deux varibale cidessous
$uploaddir = /var/www/uploads/;
$uploadfile = $uploaddir.basename($_FILES[userfile][name]);
echo <pre>;
if (move_uploaded_file($_FILES[userfile][tmp_name], $uploadfile)) {
echo "Le fichier est valide, et a été téléchargé
avec succès. Voici plus d\'informations :\\n\";
} else {
echo \"Attaque potentielle par téléchargement de fichiers.
Voici plus d\'informations :\\n\";
}
echo \'Voici quelques informations de déboguage :\';
print_r($_FILES);
echo \'</pre>\';
}
?>
max_execution_time = 30 ; Maximum execution time of each script, in seconds

<?php
$data = implode("\", file(\"TonFichier.txt\"));
$gzdata = gzencode($data, 9);
$fp = fopen(\"TonFichier.gz\", \"w+\");
fwrite($fp, $gzdata);
fclose($fp);
?>

Nous - Plan du site - Informations légale - Contact - © Graphiks.net