par
Stef » 06 sept. 2008, 20:04
Hello tous,
je cherche à mettre en place un système d'upload de mp3 sur le site que je construis, je voudrais l'héberger chez free et c'est la galère... on m'a refilé ce script, mais certaines choses ne me paraissent pas claires:
<?php
// fonction de connection au serveur ftp, à mettre en principe à part dans un répertoire
// protégé pour ne pas te faire niquer ton mot de passe
function connect_ftp()
{
$ftp_server="ftpperso.free.fr";
$ftp_user_name="ton nom d'utilisateur";
$ftp_user_pass="ton mot de passe";
$conn_id = ftp_connect("$ftp_server");
if ($conn_id)
{
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
if ($login_result) return $conn_id;
else return 0;
}
// script pour l'upload, où la variable $Fichier est la variable fournie
// par le champs <input type="file"> de ton formulaire.
$errmess="";
if ($Fichier!="")
{
if (substr($Fichier_type,0,5)!='audio')
$errmess="Erreur, ce n'est pas un fichier audio";
else
{
$dest_file=$Fichier_name;
$conn_id=connect_ftp();
if (!$conn_id)
$errmess="Erreur connexion FTP";
else
{
$file_up=stripslashes($Fichier);
$basedir="/web/sites/vhcu/1/154/63934/public/www/compos/tmp/";
$tmp_dest=$basedir.time();
if (!move_uploaded_file($file_up,$tmp_dest))
if (!copy($file_up,$tmp_dest))
$errmess="Erreur chargement du fichier";
$upload=ftp_put($conn_id,$dest_file,$tmp_dest,FTP_ASCII);
if (!$upload)
$errmess="Erreur upload du fichier";
unlink($tmp_dest);
ftp_quit($conn_id);
}
}
}
if ($errmess=="")
echo "OK upload reussi";
else
echo $errmess;
?>
Je m'interroge sur cette ligne:
if (substr($Fichier_type,0,5)!='audio')
je ne vois pas d'où sort cette variable -> $Fichier_type... est-ce que je devrais pas la déclarer au péalable avec des paramètres?
Hello tous,
je cherche à mettre en place un système d'upload de mp3 sur le site que je construis, je voudrais l'héberger chez free et c'est la galère... on m'a refilé ce script, mais certaines choses ne me paraissent pas claires:
[php]
<?php
// fonction de connection au serveur ftp, à mettre en principe à part dans un répertoire
// protégé pour ne pas te faire niquer ton mot de passe
function connect_ftp()
{
$ftp_server="ftpperso.free.fr";
$ftp_user_name="ton nom d'utilisateur";
$ftp_user_pass="ton mot de passe";
$conn_id = ftp_connect("$ftp_server");
if ($conn_id)
{
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
if ($login_result) return $conn_id;
else return 0;
}
// script pour l'upload, où la variable $Fichier est la variable fournie
// par le champs <input type="file"> de ton formulaire.
$errmess="";
if ($Fichier!="")
{
if (substr($Fichier_type,0,5)!='audio')
$errmess="Erreur, ce n'est pas un fichier audio";
else
{
$dest_file=$Fichier_name;
$conn_id=connect_ftp();
if (!$conn_id)
$errmess="Erreur connexion FTP";
else
{
$file_up=stripslashes($Fichier);
$basedir="/web/sites/vhcu/1/154/63934/public/www/compos/tmp/";
$tmp_dest=$basedir.time();
if (!move_uploaded_file($file_up,$tmp_dest))
if (!copy($file_up,$tmp_dest))
$errmess="Erreur chargement du fichier";
$upload=ftp_put($conn_id,$dest_file,$tmp_dest,FTP_ASCII);
if (!$upload)
$errmess="Erreur upload du fichier";
unlink($tmp_dest);
ftp_quit($conn_id);
}
}
}
if ($errmess=="")
echo "OK upload reussi";
else
echo $errmess;
?>
[/php]
Je m'interroge sur cette ligne:
[php] if (substr($Fichier_type,0,5)!='audio') [/php]
je ne vois pas d'où sort cette variable -> $Fichier_type... est-ce que je devrais pas la déclarer au péalable avec des paramètres?