par
airben » 07 juin 2005, 10:14
Bonjour,
J'ai realisé un formulaire dont lequel il y a la possibilité d'y joindre un fichier (piece jointe).
En local sa marche trés bien. Mais malheuresement des que je ne travail plus en local.Jai cette erreur.
Warning: move_uploaded_file(
http://www.lesite.com/testweb/fichierre ... n-1950.rtf): failed to open stream: HTTP wrapper does not support writeable connections. in /home/sites/site50/web/testweb/valider.php on line 62
Warning: move_uploaded_file(): Unable to move '/tmp/phpgJzymb' to '
http://www.lesite.com/testweb/fichierre ... n-1950.rtf' in /home/sites/site50/web/testweb/valider.php on line 62
Code : Tout sélectionner
if (!empty($_FILES['fich']['size']))
{
//On récupère la taille, le nom et le nom du fichier temporaire
$f1_size = $_FILES['fich']['size'];
$f1_name = $_FILES['fich']['name'];
$f1_tmpname = $_FILES['fich']['tmp_name'];
//Récupération de l'extension du fichier (on prend ce qui suit le dernier point et on le met en minuscule
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("rtf","doc");
//On vérifie la taille et le type de fichier
if ($f1_size > 100000)
{
$infos .= "- Le fichier est trop volumineux!<br>\n";
}
if(!in_array($ext,$valides))
{
$infos .= "- Ce type de fichier n'est pas accepté!<br>\n";
}
//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if ($infos == '')
{
$arbo="http://www.lesite.com/testweb/fichierrecu/";
}
$nomDestination = "$nom-$prenom-$ddn_a.$ext";
move_uploaded_file($f1_tmpname,$arbo . $nomDestination) or $infos .= "- Impossible d'enregistrer le fichier, contacter le webmaster!<br>n"; // ------>>> ici c'est la ligne 62
if ($infos == '')
{
$sql = "INSERT INTO formu VALUES('','$nom','$prenom','$code','$ville')";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
mysql_close();
include("merci.htm");
}
}
//else
//{
// $infos .= "- Vous devez sélectionner un fichier à uploader!<br>n";
//}
if ($infos != ''){
echo $infos;
}
?>
Si quelqu'un peut me dire ce qui se passe et quoi faire ??
MERCI
Bonjour,
J'ai realisé un formulaire dont lequel il y a la possibilité d'y joindre un fichier (piece jointe).
En local sa marche trés bien. Mais malheuresement des que je ne travail plus en local.Jai cette erreur.
Warning: move_uploaded_file(http://www.lesite.com/testweb/fichierrecu/Batist-Jean-1950.rtf): failed to open stream: HTTP wrapper does not support writeable connections. in /home/sites/site50/web/testweb/valider.php on line 62
Warning: move_uploaded_file(): Unable to move '/tmp/phpgJzymb' to 'http://www.lesite.com/testweb/fichierrecu/Batist-Jean-1950.rtf' in /home/sites/site50/web/testweb/valider.php on line 62
[code]if (!empty($_FILES['fich']['size']))
{
//On récupère la taille, le nom et le nom du fichier temporaire
$f1_size = $_FILES['fich']['size'];
$f1_name = $_FILES['fich']['name'];
$f1_tmpname = $_FILES['fich']['tmp_name'];
//Récupération de l'extension du fichier (on prend ce qui suit le dernier point et on le met en minuscule
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("rtf","doc");
//On vérifie la taille et le type de fichier
if ($f1_size > 100000)
{
$infos .= "- Le fichier est trop volumineux!<br>\n";
}
if(!in_array($ext,$valides))
{
$infos .= "- Ce type de fichier n'est pas accepté!<br>\n";
}
//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if ($infos == '')
{
$arbo="http://www.lesite.com/testweb/fichierrecu/";
}
$nomDestination = "$nom-$prenom-$ddn_a.$ext";
move_uploaded_file($f1_tmpname,$arbo . $nomDestination) or $infos .= "- Impossible d'enregistrer le fichier, contacter le webmaster!<br>n"; // ------>>> ici c'est la ligne 62
if ($infos == '')
{
$sql = "INSERT INTO formu VALUES('','$nom','$prenom','$code','$ville')";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
mysql_close();
include("merci.htm");
}
}
//else
//{
// $infos .= "- Vous devez sélectionner un fichier à uploader!<br>n";
//}
if ($infos != ''){
echo $infos;
}
?>
[/code]
Si quelqu'un peut me dire ce qui se passe et quoi faire ?? :? :?
MERCI