yearling

  • Nombre de sujets
    40
  • Nombre de messages
    79
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

yearling
le 27/07/2007 à 19:22
Upload d'image avec affichage instantané de l'image.
Bonsoir Moogli,

merci également pour ta réponse.

Le répertoire dans lequel je place l'image est un répertoire faisant partie du répertoire racine.

En fait, quand je clique sur l'image dont j'en ai également fait un lien, il m'affiche bien l'image.

J'ai également ajouté le code suivant :

<input type="image" border="0" name="imageField" src="<? print fichier_dossier.$fichier_n_nom; ?>">
mais, malheureusement, l'image ne s'affiche toujours pas.

As-tu déjà eu l'occasion de développer une page qui "upload" un fichier et l'affiche dans la même source ?

Merci d'avance pour ton aide

Thierry
yearling
le 27/07/2007 à 18:46
Upload d'image avec affichage instantané de l'image.
Bonjour Michel,

tout d'abord, merci pour ta réponse à mon message.

Donc, je veux simplement afficher l'image que j'ai uploadée dans la même page.

Voici mon code :

<html>
<head>
<title>Upload</title>
</head>

<body>

<table width="100%" border="0">
<tr>
<td>
<form name="upload" method="post" action="" enctype="multipart/form-data">
<input type="file" name="fichier_upload" id="fichier_upload"><br>
<input type="submit" name="Submit" value="Uploader">
</form>
</td>
</tr>
<tr>
<td>
<?php
if(!empty($_FILES['fichier_upload']['name']))
{
// on récupère les infos du fichier à uploader
$fichier_temp = $_FILES['fichier_upload']['tmp_name'];
$fichier_nom = $_FILES['fichier_upload']['name'];

// on défini les dimensions et le type du fichier
list($fichier_larg, $fichier_haut, $fichier_type, $fichier_attr)=getimagesize($fichier_temp);

// infos de contrôle du fichier
$fichier_poids_max = 500000;
$fichier_h_max = 2448;
$fichier_l_max = 3264;

// dossier de destination
$fichier_dossier = '../Documents/';

// extension du fichier
$fichier_ext = substr($fichier_nom,strrpos( $fichier_nom, '.')+1);

// on renomme le fichier
$fichier_date = date("ymdhis");
$fichier_n_nom = $fichier_date.".".$fichier_ext;

// on vérifie s'il y a bien un fichier à uploader
if (!empty($fichier_temp) && is_uploaded_file($fichier_temp))
{
// on vérifie le poids du fichier
if (filesize($fichier_temp)<$fichier_poids_max)
{
// types de fichiers autorises 1=gif / 2=jpg / 3=png
if (($fichier_type===1) || ($fichier_type===2) || ($fichier_type===3))
{
// on vérifie si l'image n'est pas trop grande
if (($fichier_larg<=$fichier_l_max) && ($fichier_haut<=$fichier_h_max))
{
// si le fichier est ok, on l'upload sur le serveur
if (move_uploaded_file($fichier_temp, $fichier_dossier.$fichier_n_nom))
{
echo "Le fichier a été uploadé avec succès<br />";
echo '<a href="'.$fichier_dossier.$fichier_n_nom.'"><img src="'.fichier_dossier.$fichier_n_nom.'"></a><br />';
}
else
echo "Le fichier n'a pas pu être uploadé<br />";
}
else
echo "Le fichier est trop grand<br />";
}
else
echo "Le fichier n'a pas le bon format<br />";
}
else
echo "Le fichier est trop lourd<br />";
}
else
echo "Pas de fichier à uploader<br />";
}
?>

</td>
</tr>
</table>
</body>
</html>


J'obtiens le message qui me dit que mon image a été uploadée avec succès mais l'image ne s'affiche pas. J'ai mon image avec une croix rouge.

En plus, quand j'essaie de rappeler la page, il me met :

Warning: Page has Expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.

To resubmit your information and view this Web page, click the Refresh button.

Que puis-je faire pour éviter ce problème.

Merci d'avance

Thierry
yearling
le 11/07/2007 à 20:43
upload ...
Bonsoir à tous,

pourriez-vous me renseigner une méthode facile pour "uploader" des fichiers ?

Merci d'avance

Thierry
yearling
le 24/03/2007 à 14:05
Méthode pour travailler avec MySQL ...
Bonjour à tous,

que me conseilleriez-vous si je dois accèder à ma base de données à partir d'énormément de pages.

Dois-je créer un fichier avec les données suivantes :

$username = "database";
$password = "password";
$hostname = "localhost";

$link = mysql_connect($hostname, $username, $password);

Puis, inclure ce fichier dans chaque page que j'utilise.

Merci d'avance

Thierry
yearling
le 06/10/2006 à 12:04
Redirection ...
Bonjour à tous,

j'ai une petite question à vous poser au niveau de la soumission d'un formulaire.

Est-il possible de soumettre un formulaire afin de vérifier que les champs sont corrects et de rediriger vers une nouvelle page qui s'ouvre dans une nouvelle fenêtre ?

Merci d'avance
yearling
le 29/08/2006 à 07:47
Retour sur page précédente ...
Merci pour ta réponse aussi rapide à mon message.

Cependant, connais-tu un autre remède pour régler ce problème ?

Merci

Thierry
yearling
le 26/08/2006 à 18:39
Retour sur page précédente ...
Bonjour à tous,

est-il possible de savoir si l'utilisateur à cliquer sur la flèche pour revenir à la précédente.

J'aimerais intercepté cet événement ...

Mereci d'avance

Thierry
yearling
le 26/04/2006 à 23:38
Image de fond ...
Merci LupusMic pour ta réponse affirmative à ma question.

Cependant, pourrais-tu me donner un exemple.

Je te remercie d'avance pour ton aide.

Bonne fin de semaine.

Thierry
LoadingChargement en cours