Aller au contenu

xpatval

Hubmaster
  • Compteur de contenus

    1 381
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par xpatval

  1. xpatval

    tri sur tableau

    Bonjour, Bien que j'ai opté pour une solution particulière, je pose qd même la question: Dans une boucle, je construis un tableau de la sorte: $tab = array("nom"=>$Entry,"duree"=>$temps,"taille"=>$taille) La clé "nom" caractérise un nom de fichier (comportant des "_", dont le(s) dernier(s) caractère est/sont un incrément (de 1 à xx). A la suite de quoi je souhaite exécuter un tri de ce tableau sur le nom. Le problème posé est l'ordre de tri. Un sort($tab) me donnera un tri logique en fonction de l'incrémentation (nom_fichier_1, nom_fichier_10, nom_fichier_11, nom_fichier_2, nom_fichier_3), et non un tri naturel (nom_fichier_1,nom_fichier_2,nom_fichier_3,nom_fichier_10,nom_fichier_11). Le natsort ne fonctionne pas, sans que je sache pourquoi (le champ trié est un string, ou bien les underscore posent problèmes ?) Quelle fonction de tri pourrait faire ce que je souhaite ? La solution que j'ai du adopter est la suivante: Récupération de l'incrément, et construction d'un "index" égal à la valeur de l'incrément: $cpt = incrément du nom de fichier, puis: $tab = array("cpt"=>$cpt,"nom"=>$Entry,"duree"=>$temps,"taille"=>$taille) Ensuite, le sort($tab) trie le tableau comme je le souhaite. Merci de vos réponses, xpatval
  2. un php_value set_time_limit(0) dans le .htaccess pourrait-il régler la chose ?
  3. Le max_execution_time est à 30. Le problème est que le xxlplan est un mutualisé, or, à par vérifier les parapètres via un phpinfo(), il m'est difficile d'en savoir beaucoup plus... Les download ont tendance à s'arrêter plutôt à un certain nombre de Mo, mais il y a des exceptions... xpatval
  4. Bonjour, J'ai un souci de comprenette concernant des téléchargements incomplets à partir d'un site (hébergé chez OVH - xxlplan). Les vidéos en download ont une taille allant de 30Mo à beaucoup plus, et chaque download ne va jamais à terme (certains fichiers de 50Mo sont téléchargés à hauteur de 5Mo, d'autre de 150Mo à hauteur de 35Mo). Pas de message d'erreur dans les logs, les fichiers sont pourtant chargés correctement sur le serveur. Le site étant pour adulte, je ne mets pas de lien. La requête est effectuée comme suit: header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=".basename($filename).";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($_SERVER['DOCUMENT_ROOT']."/fichier.wmv")); readfile($_SERVER['DOCUMENT_ROOT']."/fichier.wmv"); exit(0); Le POST_MAX_SIZE est à 32M. Pourriez-vous me donner une piste ? Merci, xpatval
  5. Boujour, Réécrivant quelques urls d'un site, je souhaitais savoir s'il était possible de faire cette chose, à partir de cet exemple: url d'origine: page.php?var1=file.xxx url réécrite: file.html Où le point et l'extension du fichier passé en variable serait "inutile" car tjrs la même. Merci de vos réponses, xpatval
  6. Ah ! Merci de cette info. Je vais tester. Encore merci de t'être décarcassé. xpatval
  7. C'est le "value" du "name", qui est vide sous IE Un champ caché ? Un hidden ? Je ne vois pas comment, ayant 4 images de validation avec 4 valeurs différentes ? xpatval
  8. Bonjour, j'ai un souci de comprenette: J'ai un formulaire, avec 4 boutons de validation sous forme d'image (type="image". Je ne peux avoir d'étapes intermédiaires. Chaque bouton/image de validation possède une valeur particulière. Sous FF, aucun souci, le "value" du "name" du bouton est passé correctement à la page suivante. Là où ça coince, c'est forcément sous IE qui se fout du "value". Ce système (avec image) est-il irrémédiablement voué à l'échec, auquel cas je dois me tourner vers des cases à cocher, ou un type="submit" sous chaque image devenue statique par exemple, ou bien y-a-t'il une solution ? Merci de vos réponses, xpatval
  9. Je n'ai pas la main sur le serveur...A moins d'utiliser un flag php, ou d'enregistrer mes variables de session en bdd...
  10. Ahhh...c'est vrai..Quel couillon ! Evidemment qu'elles sont stockées sur le serveur... Bon, ben je me remets au boulot. Merci, xpatval
  11. Bonjour, Testant sur le web (donc pas en local) une appli en PHP, je ne retrouve pas mes fichiers de sessions, que j'utilise pour passer certains paramètres. Etant sous winXP, où sont-ils enregistrés, normalement ? (J'ai beau chercher dans local settings/temp, nada...) Merci de vos réponses, xpatval
  12. ah bien merci beaucoup...C'est tout simple, et ça fonctionne parfaitement. xpatval
  13. xpatval

    Transformation d'une date

    Bonjour, Est-il possible de transformer une date (qui est au format datetime) en time (format time() unix ) ? Et si oui, de quelle façon ? Merci de vos réponses, xpatval
  14. xpatval

    tri dans un tableau

    Il faudrait me créer un topic dédié...Je pose les questions, et je me réponds. C'est normal, quand on est con. Et ça rime en plus. Bon, le problème semble résolu. Bêtement. A force de ne pas utiliser les bonnes fonctionnalités... Donc, pour ceux que ça intéresse, la boucle énoncé dans mon premier message était tout à fait correcte, à condition d'utiliser la bonne fonction de tri d'un tableau. Ayant un tableau de la forme clé => valeur, je supposais qu'il fallait utiliser soit un asort, soit un ksort. En fait, le sort suffit amplement, et le tableau est trié comme je le voulais. La boucle "for" était correct, et avec le bon tri, on y arrive... Voili voilou. xpatval
  15. Reste à bien comprendre pour les fanas des deux lettres qui suivent que PR et bon positionnement dans les moteurs de recherches ne sont pas forcément en adéquation....
  16. xpatval

    tri dans un tableau

    Bon, en fait, c'est ma boucle qui ne va pas. Seulement voilà, je nage pour récupérer les valeurs que je souhaite. Alors je recommence à expliquer: Mon tableau est construit comme suit: $tab = ("cle1" => $data1, "cle2 => $data2, "cle3" => $data3); j'ai bien entendu plusieurs lignes dans mon tableau, $data1, $data2 et $data3 sont bien renseignés avec les valeurs correspondantes. Si je boucle comme suit: foreach ($tab as $val) { foreach ($val as $val2) { echo "$val2"; } } j'obtiens cela: 1ère entrée de mon tableau: $data1 $data2 $data3 2ème entrée de mon tableau: $data1 $data2 $data3 ... Xème entrée de mon tableau: $data1 $data2 $data3 Comment doit-on faire pour pouvoir utiliser seulement $data1 et $data2, par exemple, sans prendre en compte $data3 ? Merci de votre aide, xpatval
  17. xpatval

    tri dans un tableau

    Bonjour, Soit un fichier vidéo file_vid, découpé en x parties (file_x). mon script agit comme suit: recherche dans un répertoire afin de récupérer différentes valeurs sur les fichiers trouvés (dont je ne connais pas le nombre ni leurs valeurs) qui correspondent à ma sélection (la sélection se fait sur le nom générique, les fichiers réels se nommant par exemple file_1, file_2,..., file_10). Ces valeurs sont stockés dans un tableau. array_push($tab,array("nom"=>$Entry,"duree"=>$temps,"taille"=>$taille)); J'affiche ensuite les entrées du tableau ($strm) sous forme de liens, afin de pouvoir les lire en streaming . for ($v = 0; $v < count($strm); $v++) { $k = $v + 1; ?> <tr> <td style="text-align:center; "><a target="_blank" href="mem_vid_strm.php?file=<?php echo $strm[$v]['nom'];?>&rep=<?php echo $rep;?>" alt="">Part <?php echo $k;?>:</a> <?php echo $strm[$v]['duree'];?></td> </tr> <?php } En local, les fichiers affichés correspondent bien aux fichiers trouvés: file_1 affiché est bien file_1 dans le repertoire, etc. Par contre, sur le serveur de l'hébergeur, je constate que file_1 affiché devient file_4, file_2 => file_3, etc. (pourquoi ?). Aussi, est-il possible de trier les entrées du tableau de manière à faire correspondre l'affichage aux bons fichiers ? Et comment ? Merci de vos réponses, si vous avez réussi à comprendre mon souci... xpatval
  18. La réponse est: "si tu ne mets pas un path correct dans le filesize, le download n'est pas bon du tt sous IE...!!" xpatval
  19. Bon, je me réponds pour me dire qu'avec des erreurs de path, ça ne peut pas fonctionner. La chose est réglée, mais seulement sous FF et Opera. Le fichier est bien téléchargé, entièrement, le format (wmv) n'ayant pas l'air de poser de souci avec le "Content-Type: application/octet-stream". Maintenant, pourquoi, avec IE7 et Safari, n'ai-je un fichier téléchargé que de 0 octet ??? xpatval
  20. heu, juste histoire de le dire, tu n'aurais pas un session_destroy() qui traîne quelque part...?
  21. Ne parlons pas de PR ici. Plutôt d'un bon référencement, ce qui est le cas du site principal d'une seule page de mon client. Son positionnement est même élogieux sur plusieurs expressions clé concurrentielles, sans que l'on ait besoin de scroller verticalement à l'infini pour atteindre le bas de page. D'ailleurs, malgré le fait que cette simple page propose un contenu "faible" par rapport à un site à plusieurs rubriques, je suis étonné de sa position. Mais positionnement et nombre de visites ne sont pas forcément en adéquation...
  22. Bonjour, Dans le cadre d'une appli où s'effectuera des téléchargements de vidéos en wmv, je bute sur le problème suivant: Le fichier, d'une taille de 5M (par ex), ne pèse qu'environ 300ko, lorsque je teste le download ! Voici le header avec lequel je teste l'opération: if ($_POST['submit'] == "Download") { $filename = trim($_POST['file_dwd']); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=".basename($filename).";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($filename)); readfile($_SERVER['DOCUMENT_ROOT']."vid/".$_SESSION['rep']."/dwd/".$_POST['file_dwd']); exit(0); } Je précise que les variables sont toutes bien renseignées. Voyez-vous une erreur ? Merci de vos réponses, xpatval
  23. Mmmhh, mon avis, que je partage, rejoint un tantinet les votres: un site, très bien placé sur les expression-clé désirées, a-t-il besoin d'être entouré d'artefacts dont le seul but est d'amener encore plus de visiteurs ? Le risque en vaut-il la chandelle ? Bien évidemment, le client, bien que roi, n'est pas stupide non plus, et ne voudra certainement pas en être pénalisé. Par contre, Karak, de quelle "excellente" stratégie parles-tu ? En tout cas, merci de vos réponses, toujours fort bienvenues... xpatval
  24. Bonjour, L'un de mes commerçants de clients, dans un éternel souci d'attraction des internautes, souhaite ardemment (me faire) créer une pléiade de sites "parallèles" à son principal. Je lui ai expliqué qu'il n'était pas question de faire des sites satellites avec ndd différents mais contenu identique, sous peine de désindexation punitive, mais que c'était possible si le contenu, portant sur la même thématique, était sensiblement différent. Des liens croisés entre ces sites peuvent-ils porter préjudice ? Cette question vaut aussi pour les redirections: acheter x noms de domaine ayant un nom en relation avec la thématique du site principal, mais dont les dns pointent vers celui-ci porte-t-il à conséquence (négative), concernant le référencement ? Merci de vos réponses, xpatval
  25. Si je comprends bien, youtube, par exemple, propose des vidéos en download progressive ? j'ai bon ? Dans ce cas, c'est de streaming dont j'ai besoin, car je ne souhaite pas que les vidéos puissent être téléchargées (vous me confirmez qu'il est toujours possible de telecharger des videos en download progressive ?).
×
×
  • Créer...