Ses derniers messages sur les forums
Voila avec ça tu devrais t'en sortir. C'est les infos retourner par la variable $_FILES
<?php
// nom tempotaire de ton image sur le serveur
$tmp=$_FILES['photo']['tmp_name'];
// vrai nom de ton image
$name=$_FILES['photo']['name'];
//type mime de ton image
$type=$_FILES['photo']['type'];
//error retourné (0 si aucune erreur n'a eu lieu)
$error=$_FILES['photo']['error'];
//taille de ton fichier image en octets
$size=$_FILES['photo']['size'];
?>
A toi de faire des tests dessus pour vérifier que c'est bien une image, qu'elle a la bonne taille, qu'il n'y a pas eu d'erreur lors du transfert...
Des étoiles dans les yeux, le ciel pour m'évader
Désolée pour le pseudo johnsan
J'ai repris le message précédant.
PHP ressemble énormément au C sauf qu'il est beaucoup plus souple et moins strict. Tu peux trouver les équivalents de tes fonctions C (la plupart) en tapant simplement le nom de cette dernière sur le site officiel de PHP.
Pour le travail bâclé. Ça dépend de l'exigence que tu te fixes dans le temps imparti
Des étoiles dans les yeux, le ciel pour m'évader
C'est une drole d'idée de passer par fopen pour transférer une image du dossier temporaire vers ton dossier.
Il y a des fonctions php pour faire ça
move_uploaded_files
Regarde aussi
is_uploaded_file
Des étoiles dans les yeux, le ciel pour m'évader
Je ne suis pas pour l'utilisation des outils non maitrisés. Je trouve qu'il est préférable (c'est un choix personnel
) d'utiliser des outils dont nous connaissons le fonctionnement et dont nous maitrisons le comportement.
Après je suis d'accord avec toi sur la puissance des outils et leurs stabilités
Mais il ne semble pas familiarisé avec donc j'me suis dit que lire/écrire dans un fichier est relativement simple en procédural et qu'il pouvait passer par là. Et pourquoi pas créer une petite classe simple de lecture/écriture.
(jojopareto) ou bloques tu dans l'installation de PEAR?
Des étoiles dans les yeux, le ciel pour m'évader
Si tu n'es pas familiarisé avec la programmation en général, commences plus simple.
Tu peux le faire en procédural (je fais ça, puis ça, puis ça....).
C'est un peu moins tendance que la POO mais ça fonctionne aussi bien
Et c'est surtout beaucoup plus simple pour un débutant. Tu risques moins de te planter.
Des étoiles dans les yeux, le ciel pour m'évader
Tu peux aussi créer une table dans ta base de données avec les identifiants de personnes à ne pas prendre en compte et interroger cette table à chaque login(connexion).
Si la personne n'est pas dans cette table tu la comptes, sinon tu l'ignores.
Des étoiles dans les yeux, le ciel pour m'évader
Merci pour l'info. Je ne savais pas
C'est vrai que c'est assez logique niveau sécurité
Des étoiles dans les yeux, le ciel pour m'évader
Bonjour,
J'ai pris 1an parce que c'est une longue période.
Tu peux mettre la valeur que tu veux (en secondes).
1an c'est une bonne valeur je trouve.
Mais tu peux mettre moins si tu trouves ça trop long. Evites quand même une période trop courte (1 jour, 1semaine...) car ça va vite agacer les utilisateurs réguliers de ton site s'ils doivent redéfinir le design qu'ils préfèrent.
Imagines un site ou chaque jour tu dois re-sélectionner le design qui te plait...c'est assez fastidieux
Des étoiles dans les yeux, le ciel pour m'évader
oups petite erreur ligne 14 il faut mettre design à la place de mondesign :)
Des étoiles dans les yeux, le ciel pour m'évader
C'est juste une contraction d'un if else. Une façon plus rapide de l'écrire.
Tu peux le remplacer comme ceci
<?php
if(isset($_GET['design']))
{
$design=$_GET['design'];
}
else
{
$design='style1';
}
?>
Si j'étais toi j'ajouterais un elseif de plus avec lecture d'un cookie.
<?php
//Liste des designs
$design_list=array('style1','style2','style3','style4');
//design par défaut
$design='style1';
if(isset($_GET['design']))
{
if(in_array($_GET['design'],$design_list))
{
$design=$_GET['design'];
//création d'un cookie avec le nom du design d'une durée d'un an
setcookie('design', $design,time()+31587840);
}
}
else
{
//lecture du cookie design
if(isset($_COOKIE['design']))
{
if(in_array($_COOKIE['design'],$design_list))
{
$design=$_COOKIE['design'];
}
}
}
?>
Bon il ne s'agit que d'une ébauche, une simple piste.
Des étoiles dans les yeux, le ciel pour m'évader