par
moogli » 16 mars 2012, 08:01
Pas l'entension (c'est que tu flan, la preuve tu à copier ici le contenu d'une images) tu peux très bien avoir une vidéo avec une extension .txt ou .php (bon c'est pas recommandé c'est réalisable sans même se fouler un neurone).
Le type mime, bien que falsifiable, est déjà plus utile.
Ceci dit tu peux très bien dire que c'est un flux d'octets et ça en reste la (le navigateur ne proposera pas une exploitation direct mais c'est pas vital et devrait fonctionner tout le temps, je pense.
Pour simplifier le code :
- utilise fread plutôt que la boucle
- pour les fichiers autres que texte à tu testé le paramètre b pour fopen (fopen('fichier','rb');).
- vire le flush il n'a aucune utilité, pire s'il a des caractères invisible y a des chances qu'il les envoie (c'est son boulot de vider les tampons
vers le navigateur ce qui pourrait être la source du soucis.
- passer les chemins comme ça dans l'est une très très mais alors très mauvaise idée : en deux minutes on récupère tout le code source de ton site avec login / mdp qui sont dedans => technique à oublier d'urgence

- un test avec file_get_contents + echo ?
l'upload sur le serveur c'est un script à toi ou un client FTP ? (en gros est ce que le fichier n'arrive pas corrompu sur le serveur ?)
@+
Pas l'entension (c'est que tu flan, la preuve tu à copier ici le contenu d'une images) tu peux très bien avoir une vidéo avec une extension .txt ou .php (bon c'est pas recommandé c'est réalisable sans même se fouler un neurone).
Le type mime, bien que falsifiable, est déjà plus utile.
Ceci dit tu peux très bien dire que c'est un flux d'octets et ça en reste la (le navigateur ne proposera pas une exploitation direct mais c'est pas vital et devrait fonctionner tout le temps, je pense.
Pour simplifier le code :
- utilise fread plutôt que la boucle
- pour les fichiers autres que texte à tu testé le paramètre b pour fopen (fopen('fichier','rb');).
- vire le flush il n'a aucune utilité, pire s'il a des caractères invisible y a des chances qu'il les envoie (c'est son boulot de vider les tampons [b]vers le navigateur[/b] ce qui pourrait être la source du soucis.
- passer les chemins comme ça dans l'est une très très mais alors très mauvaise idée : en deux minutes on récupère tout le code source de ton site avec login / mdp qui sont dedans => technique à oublier d'urgence ;)
- un test avec file_get_contents + echo ?
l'upload sur le serveur c'est un script à toi ou un client FTP ? (en gros est ce que le fichier n'arrive pas corrompu sur le serveur ?)
@+