c'est bon j'ai réusi, mais maintenant un autre problème ce pose à moi, je ne peut pas réaliser l'upload
il m'affiche cette erreur:
Warning: move_uploaded_file(http://mon_site/video/mon_fichier.pps) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /mnt/116/sdb/5/7/mon_site/admin/pps.php on line 55
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/mnt/116/sdb/5/7/mon_site/phpbSrgXw' to 'http://mon_site/video/mon_fichier.pps' in /mnt/116/sdb/5/7/mon_site/admin/pps.php on line 55
mon dossier ne veut apparament pas passé en 777, il reste à 700, donc ça coince, pour (info je suis chez free, j'utilise filezilla)
voici le code (on sait jamais c'est peut être moi qui ai fait une erreur):
<?php
if(isset($_FILES['pps']) != NULL){
// params
unset($erreur);
$extensions_ok = array( 'pps', 'ppt');
$taille_max = 2000000;
$dest_dossier = 'http://mon_site/video/';
// vérifications
if( !in_array( substr(strrchr($_FILES['pps']['name'], '.'), 1), $extensions_ok ) )
{
$erreur = 'Veuillez sélectionner un fichier de type pps ou ppt';
}
elseif( file_exists($_FILES['pps']['tmp_name'])
and filesize($_FILES['pps']['tmp_name']) > $taille_max)
{
$erreur = 'Votre fichier doit faire 10Mo ou moins de 10Mo!';
}
// copie du fichier
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['pps']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// copie du fichier
move_uploaded_file($_FILES['pps']['tmp_name'], $dest_dossier . $dest_fichier);
echo "<div align='center'>Le fichier :".$dest_fichier." à bien été envoié</div>";
}else{
echo "le champs fichier été vide";
}
?>