IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Remplacer un fichier uploadé ?, via un script PHP
Options
@ybee
posté 29 Jul 2004, 09:57
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 55
Inscrit : 2 May 2003
Lieu : Embourg, Belgique
Membre no 7 380



Hello à tous!

Je suis en train de mettre en place un système de publication de résultats de tournoi sur un site que je viens de créer ( www.tcembourg.be )

Tous les soirs, un juge-arbitre va uploader les tableaux en jpg via un formulaire que j'ai créé, et il faudrait que le nouveau fichier envoyé remplace le précédent qui y était, et qui porte le meme nom...

À titre d'info, j'ai ceci pour le moment :

CODE

// Copie du fichier dans le répertoire resultats
     
if($prequalif1_name !="")
{
copy ("$prequalif1", "/home/tce/public_html/resultats/$prequalif1_name")
        or die("Impossible de copier le fichier");
}
else { echo '<br />Pas de nouveau tableau Préqualif 1 : OK'; }

if($prequalif2_name !="")
{
copy ("$prequalif2", "/home/tce/public_html/resultats/$prequalif2_name")
        or die("Impossible de copier le fichier");
}
else { echo '<br />Pas de nouveau tableau Préqualif 2 : OK'; }

if($qualif_name !="")
{
copy ("$qualif", "/home/tce/public_html/resultats/$qualif_name")
        or die("Impossible de copier le fichier");
}
else { echo '<br />Pas de nouveau tableau Qualif : OK'; }

if($final_name !="")
{
copy ("$final", "/home/tce/public_html/resultats/$final_name")
        or die("Impossible de copier le fichier");
}
else { echo '<br />Pas de nouveau tableau Final : OK'; }




Comment mettre en place ce système d'écriture sur le fichier existant ? Est-ce possible ?

Merci pour vos lumières ;-)


--------------------
@ybee
Go to the top of the page
 
+Quote Post
cybercc
posté 29 Jul 2004, 14:45
Message #2


Adepte de Macbidouille
*

Groupe : Membres
Messages : 193
Inscrit : 7 Feb 2004
Lieu : Expatrié à Ottawa - Carleton Raven for one year !
Membre no 14 428



Salut,
Je ne connaissais pas la commande copy, mais elle devrait marcher si ton chemin d'acces est valide.
Sinon, j'ai trouvé la fonction move_uploaded_file($fichier,$chemin), spécialement pour un fichier uploadé par POST.
La solution que j'aurais personnelement choisis s'oriente plutot sur ceci :
CODE
$file =fopen($chemin,"w");
fputs($file,$fichier);

ce qui va ecraser le fichier (toujours si tu as les droits) et remplacer le contenu par ton fichier.
Si quelqu'un peut confirmer que le fichier uploadé par POST n'as pas d'encodage particulier sur son contenu, ca devrais marcher.

Autre chose, plutot qu'un copier coller de code, pourquoi pas une boucle ?


--------------------
"Les ordinateurs sont inutiles. Ils ne savent que donner des réponses." Pablo Picasso
Christian Corsano
Étudiant en informatique
MBP 15" 2.33ghz 2go RAM 160go HDD Glossy Screen
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th April 2024 - 04:53