cs_droopyv
Messages postés20Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 mars 2009
-
27 mars 2009 à 11:17
cs_droopyv
Messages postés20Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 mars 2009
-
27 mars 2009 à 15:41
je suis super debutant en php,
mais je commence a creer une application style mail big file.
Donc j ai un formulaire en php, avec les coordonnes des personnes ainsi qu'un upload d'un fichier. Quand la personne clique ok alors le destinatire recoit un mail avec une adresse http:\\www.xxx.fr/yyy.php , quand on clique sur l adresse alors on a une autre page php, ou normalement on clique sur le nom du fichier pour le telechager( c est la ou j ai un soucis), je n arrive pas a mettre ds cette page php, le nom du fichier , alors que je lai dans le mail envoye.
je vous met les sources soyez indulgent c'est mon premier essai.
Merci
fichier ddu formulaire
<html>
<head>
<title>Envois d'un fichier trop volumineux par le net</title>
</head>
Veuillez entrez vos coordonnées
<form enctype="multipart/form-data" method="post" action="uploadFile2.php">
Entrez votre nom :
Entrez votre email :
ENtrez l Email du destinataire :
Entrez l'objet du mail :
Entrez message du mail : <textarea input type="text" name="message" cols=15 rows=5/></textarea>
</form>
</html>
fichier qui verifie les extensions et qui envos un mail avec vers le destinaitre avec l'adresse http
<?php
echo "\";
echo \"----
Client Filename:,
" . $_FILES["fileToUpload"]["name"] . ", \";
echo \"----
File Type:,
" . $_FILES["fileToUpload"]["type"] . ", \";
echo \"----
File Size:,
" . ($_FILES["fileToUpload"]["size"] / 1024) . " Kb, \";
echo \"----
Name of Temporary File:,
" . $_FILES["fileToUpload"]["tmp_name"] . ", \";
echo "
";
if ($_FILES["fileToUpload"]["error"] > 0)
{
echo "Apologies, an error has occurred.";
echo "Error Code: " . $_FILES["fileToUpload"]["error"];
}
else
{
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],
"D:/wamp15/www/test/" . $_FILES["fileToUpload"]["name"]);
}
if (($_FILES["fileToUpload"]["type"] == "image/gif")
|| ($_FILES["fileToUpload"]["type"] == "image/jpeg")
|| ($_FILES["fileToUpload"]["type"] == "image/png" )
|| ($_FILES["fileToUpload"]["type"] == "application/pdf" )
|| ($_FILES["fileToUpload"]["type"] == "application/x-zip-compressed" ))
{
//&& ($_FILES["fileToUpload"]["size"] < 1000000000))
$fichier=$_FILES["fileToUpload"]["name"];
echo "Fichier déplacé à
";
}
else
{
echo "Files must be either JPEG, GIF, or PNG or pdf or zip
";
}
// Set up parameters
$to = $_POST['maildest'];
$subject = $_POST['objet'];
$message2 = $_POST['message'];
$from = $_POST['email'];
$name = $_post['nom'];
$message = "Un message vous a été envoyé par".$name ."cliquer sur le fichier pour le telecharger, voici le lien http://localhost:88/test/fich.php?variable=fichier";
echo "nom du fichier ".$fichier;
//echo "a qui".$to,$subject,$from."
",$message."
";
mail($to,$subject,$message."\r\n\n".$message2,$from);
// Inform the user
echo "
Mail envoyé avec succés, avec le lien pour telecharger votre fichier.";
?>
Et ma derniere page php qui devrait contenir le lien, mais qui n'affiche pas grnad chose
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Telechargement de fichier</title>
Bienvenue sur le site de téléchargement de votre fichier
</head>
Vous pouvez cliquer sur le lien qui se trouve si-dessous