je viens de réaliser un script d'upload en local sur mon ordinateur (équipé de Vista). Voilà comment je gère le script :
* l'utilisateur saisi le nom qu'il souhaite donné à la photo ;
* il sélectionne sa photo ;
* php va renommer la photo pour la placer dans un dossier que j'ai choisi.
Et voilà le code que j'utilise :
<?php
//script d'upload
$chemin = '../Ressources/Phototeque/';
$tmp_file_BQ = $_FILES['BQ']['tmp_name'];
$tmp_file_HQ = $_FILES['HQ']['tmp_name'];
if( !is_uploaded_file($tmp_file_BQ) Or !is_uploaded_file($tmp_file_HQ) )
{
exit("Un des fichiers est introuvable");
}
$array = explode(".", $_FILES['BQ']['name']);
$files_name_BQ = $_POST['nom'] . "_BQ." . $array['1'];
$files_name_HQ = $_POST['nom'] . "_HQ." . $array['1'];
if( !move_uploaded_file($tmp_file_BQ, $chemin . $files_name_BQ) OR !move_uploaded_file($tmp_file_HQ, $chemin . $files_name_HQ) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
else
{
echo '<p>Image ajoutée avec succès.</p>';
}
?>
Et je rencontre un gros problème : en déplaçant ma photo, php touche aux droits ntfs, et je ne peux plus l'ouvrir...Quelqu'un saurait-il pourquoi php fait cela?
Merci d'avance
Finality