A voir également:
- Nom d'un fichier en php
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
11 réponses
wiwimagique
Messages postés
481
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
20 avril 2006
108
25 févr. 2003 à 10:35
25 févr. 2003 à 10:35
j'ai pas lu ton script mais il me semble qu'une solution consisterait a ecrire le numero n courant dans un fichier. tout simplement.
a chaque nouvelle creation, tu lis le nombre n courant, l'incremente de 1, cree ton fichier n+1 et reecris le fichier contenant n.
a chaque nouvelle creation, tu lis le nombre n courant, l'incremente de 1, cree ton fichier n+1 et reecris le fichier contenant n.
il faut aussi que ce nom de fichier rentre dans la table table2 (le nom de ce chps c'est nomfich)....
j'ai a peut pret compris ce que tu voulais dire mais ça reste un peu flou...
j'ai a peut pret compris ce que tu voulais dire mais ça reste un peu flou...
mais comme c'est une chaine, on ne peut pas l'incrémenter !!!
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 févr. 2003 à 13:32
25 févr. 2003 à 13:32
Bonjour,
Faux, les chaes peuvent être incrémentées en PHP
(tout comme en Perl d'ailleurs)
<?php
$st="a0";
foreach ( range(0,50) as $i)
{
print ("$st\n");
$st++;
}
?>
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Faux, les chaes peuvent être incrémentées en PHP
(tout comme en Perl d'ailleurs)
<?php
$st="a0";
foreach ( range(0,50) as $i)
{
print ("$st\n");
$st++;
}
?>
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 févr. 2003 à 13:38
25 févr. 2003 à 13:38
Bonjour ,
Je na sais pas ci cela peut t'aider , mais
sprintf est bien utile
<?php
foreach ( range(0,50) as $i)
{
$v1 = sprintf("file%010d", $i);
$v2 = sprintf("file%08d", $i);
print("$v1<br />\n$v2<br />\n");
}
?>
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Je na sais pas ci cela peut t'aider , mais
sprintf est bien utile
<?php
foreach ( range(0,50) as $i)
{
$v1 = sprintf("file%010d", $i);
$v2 = sprintf("file%08d", $i);
print("$v1<br />\n$v2<br />\n");
}
?>
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<?php
$st="a0";
foreach ( range(0,50) as $i)
{
print ("$st\n");
$st++;
}
?>
tu peux m'expliquer un peut plus ??? qu'est ce que c'est sprintf, ça veux dire quoi ???
ce qu'il ya en fait c'est quej'ai une lettre et des chiffres ... alors je ne sais pas du tout comment faire !
$st="a0";
foreach ( range(0,50) as $i)
{
print ("$st\n");
$st++;
}
?>
tu peux m'expliquer un peut plus ??? qu'est ce que c'est sprintf, ça veux dire quoi ???
ce qu'il ya en fait c'est quej'ai une lettre et des chiffres ... alors je ne sais pas du tout comment faire !
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 févr. 2003 à 14:58
25 févr. 2003 à 14:58
Bonjour,
sprintf permet de construire une chaîne à l'aide
* d'une chaîne de formatage
"%08d" --> un nombre entier en décimal sur 8 caractères, justifié droit et complété par des "0"
"%010d" --> un nombre entier en décimal sur 10 caractères, justifié droit et complété par des "0"
Pour plus d'info
http://www.php.net/manual/fr/function.sprintf.php
(je ne connais pas la qualité de la traduction, je regarde tjrs la doc
en anglais)
Le résultat de l'incrémentation d'une chaîne commence
par le caractère de droite
Output de l'exemple (tronqué)
a0
a1
a2
a3
a4
a5
a6
a7
a8
a9
b0
b1
b2
b3
...
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
sprintf permet de construire une chaîne à l'aide
* d'une chaîne de formatage
"%08d" --> un nombre entier en décimal sur 8 caractères, justifié droit et complété par des "0"
"%010d" --> un nombre entier en décimal sur 10 caractères, justifié droit et complété par des "0"
Pour plus d'info
http://www.php.net/manual/fr/function.sprintf.php
(je ne connais pas la qualité de la traduction, je regarde tjrs la doc
en anglais)
Le résultat de l'incrémentation d'une chaîne commence
par le caractère de droite
Output de l'exemple (tronqué)
a0
a1
a2
a3
a4
a5
a6
a7
a8
a9
b0
b1
b2
b3
...
Johan Daine
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 févr. 2003 à 15:33
25 févr. 2003 à 15:33
Bonjour
c000001.doc
Essaye un
$nomfic = sprintf("c%06%d.doc", $filenum);
print($nomfic);
Où récupères-tu le numéro du fichier?
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
c000001.doc
Essaye un
$nomfic = sprintf("c%06%d.doc", $filenum);
print($nomfic);
Où récupères-tu le numéro du fichier?
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
je le récupere pas vue que ce nom est unique !
$nomfic = sprintf("c%06%d.doc", $filenum);
print($nomfic);
pourquoi ya un "d" avant le ".doc" ???
$nomfic = sprintf("c%06%d.doc", $filenum);
print($nomfic);
pourquoi ya un "d" avant le ".doc" ???
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
25 févr. 2003 à 15:46
25 févr. 2003 à 15:46
Bonjour,
erreur dans mon copier-coller
Il faut lire:
$nomfic = sprintf("c%06d.doc", $filenum);
Le "d" indique qu'il faut formater un entier sous représentation décimale.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
erreur dans mon copier-coller
Il faut lire:
$nomfic = sprintf("c%06d.doc", $filenum);
Le "d" indique qu'il faut formater un entier sous représentation décimale.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.