Remplacer un fichier uploadé ?, via un script PHP |
Bienvenue invité ( Connexion | Inscription )
Remplacer un fichier uploadé ?, via un script PHP |
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
|
|
|
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 |
|
|
Nous sommes le : 28th April 2024 - 04:53 |