[php] Transfert de fichier sur le serveur?
sylvain
-
sylvain -
sylvain -
Bonjour à tous,
je souhaiterai transférer un fichier du client au serveur mais sa ne veut pas fonctionner.
Voici le script en question:
if (!empty($_FILES['cvdoc']))
{
$codeerreurcvdoc = $_FILES['cvdoc']['erreur'];
}
if (!empty($_FILES['cvdoc']))
{
if ($codeerreurcvdoc == UPLOAD_ERR_OK)
{
// Le fichier a bien été transmis
$cvdoc = $_FILES['cvdoc'];
echo "<B>Nom du fichier client :<B> " . $cvdoc['name'] . "<BR>\n";
echo "<B>Nom du fichier serveur :<B> " .$cvdoc['tmp_name'] . "<BR>\n";
echo "<B>Taille du fichier :<B> " . $cvdoc['size'] . "<BR>\n";
echo "<B>Type du fichier :<B>\n" . $cvdoc['type'] . "<BR>\n";
$candidat = ExecRequete ("Select * From Candidat Where codecand=$codecand",$connexion);
while($cand = ObjetSuivant($candidat))
{
$nomcand = $cand->nomcand;
copy($cvdoc['tmp_name'], "./CV/cv$codecand$nomcand.doc");
$updatelien = "UPDATE Candidat SET liencv=CONCAT('cv','$codecand','$nomcand','.doc') "
. " WHERE codecand=$codecand";
ExecRequete ($updatelien, $connexion);
}
}
else
{
// Une erreur quelque part
switch ($codeerreurcvdoc)
{
case UPLOAD_ERR_NO_FILE:
echo "Vous avez oublié de transmettre le fichier !?\n";
break;
case UPLOAD_ERR_INI_SIZE:
echo "Le fichier dépasse la taille max. autorisée par PHP";
break;
case UPLOAD_ERR_FORM_SIZE:
echo "Le fichier dépasse la taille max. autorisée par le formulaire";
break;
case UPLOAD_ERR_PARTIAL:
echo "Le fichier a été transféré partiellement";
break;
default:
echo "Ne doit pas arriver!!!";
}
}
}
PS: Execrequete et objetsuivant sont des fonctions.
Si vs voyez une erreur, merci d'avance
je souhaiterai transférer un fichier du client au serveur mais sa ne veut pas fonctionner.
Voici le script en question:
if (!empty($_FILES['cvdoc']))
{
$codeerreurcvdoc = $_FILES['cvdoc']['erreur'];
}
if (!empty($_FILES['cvdoc']))
{
if ($codeerreurcvdoc == UPLOAD_ERR_OK)
{
// Le fichier a bien été transmis
$cvdoc = $_FILES['cvdoc'];
echo "<B>Nom du fichier client :<B> " . $cvdoc['name'] . "<BR>\n";
echo "<B>Nom du fichier serveur :<B> " .$cvdoc['tmp_name'] . "<BR>\n";
echo "<B>Taille du fichier :<B> " . $cvdoc['size'] . "<BR>\n";
echo "<B>Type du fichier :<B>\n" . $cvdoc['type'] . "<BR>\n";
$candidat = ExecRequete ("Select * From Candidat Where codecand=$codecand",$connexion);
while($cand = ObjetSuivant($candidat))
{
$nomcand = $cand->nomcand;
copy($cvdoc['tmp_name'], "./CV/cv$codecand$nomcand.doc");
$updatelien = "UPDATE Candidat SET liencv=CONCAT('cv','$codecand','$nomcand','.doc') "
. " WHERE codecand=$codecand";
ExecRequete ($updatelien, $connexion);
}
}
else
{
// Une erreur quelque part
switch ($codeerreurcvdoc)
{
case UPLOAD_ERR_NO_FILE:
echo "Vous avez oublié de transmettre le fichier !?\n";
break;
case UPLOAD_ERR_INI_SIZE:
echo "Le fichier dépasse la taille max. autorisée par PHP";
break;
case UPLOAD_ERR_FORM_SIZE:
echo "Le fichier dépasse la taille max. autorisée par le formulaire";
break;
case UPLOAD_ERR_PARTIAL:
echo "Le fichier a été transféré partiellement";
break;
default:
echo "Ne doit pas arriver!!!";
}
}
}
PS: Execrequete et objetsuivant sont des fonctions.
Si vs voyez une erreur, merci d'avance
A voir également:
- [php] Transfert de fichier sur le serveur?
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide