This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Vinky

Membres
  • Compteur de contenus

    704
  • Inscription

  • Dernière visite

  • Jours gagnés

    5

Vinky a gagné pour la dernière fois le 30 juillet 2017

Vinky a eu le contenu le plus aimé !

À propos de Vinky

  • Rang
    Maître des Syno

Visiteurs récents du profil

3 375 visualisations du profil
  1. Salut @Alandil, Je viens de faire une petite correction de bug d'affichage lié à mes modifications antérieur et j'ai ajouté une option mode sombre 🙂 Sinon, non je ne peux pas modifier, c'est une variable qui récupère les données et qui est définie comme ça dans php. Mais je viens de voir que cela avait été déprécié, pour ça que tu as ton bug mais que je ne le vois pas, je regarderai par quoi on peut le remplacer maintenant.
  2. 1. Pour ma part, il ne télécharge pas par défaut, uniquement ce qui est dans mes filtres 2. Je viens de tester chez moi, j'ai fait un c/c et j'ai juste remis ce qu'il y a dans configuration chez moi, et ça fonctionne. Tu n'as pas fait une petite erreur dans la configuration ? HS : Je suis en train de voir pour mettre en forme le fichier pour qu'il soit lisible assez facilement dans un navigateur. EDIT : Mise en page réalisée. Cela ne semble poser aucun souci à Download Station pour l'interpréter. Mais pour l'homme c’est bien plus clair dans un navigateur 🙂
  3. Ca ne marche que dans un secteur d'activité totalement éloigné du monde informatique, je suis très loin d'être un dieu dans le domaine 🙂 🙂 🙂 Je n'avais pas vu, mais effectivement, c'est probablement ça qui a pris le dessus. N'ayant jamais testé en demandant de télécharger tout au moment de l'ajout du flux, je ne sais pas, mais c'est possible que ça prenne la priorité sur tous les filtres. Ça t'ignore tous tes filtres ou certains filtres fonctionnent bien ? Tu peux effectivement faire un filtre qui prend le reste, mais ça sous entend de rajouter en exclusion de ce filtre tout ce que tu as déjà mis en inclusion dans les autres filtres.
  4. Voilà, j'ai un peu revu mon code : Balise plus claire (début et fin des zones importantes : "Configuration"/"Fonctions"/"Renommage") Ajout dans "configuration" des fichiers à exclure (fait juste avant) Ajout dans "configuration" des extensions autorisées à être affichées) Mis en fonction le fait : De renommer le nom d'affichage dans le flux du lien / Modifier le lien pour prendre en charge les caractères spéciaux sans que celui-ci soit illisible Et je crois que c'est tout. Normalement, en dehors de la zone "configuration" rien ne doit être touché, tout est gérable depuis-là. Pour répondre à ta question : Il y avait 2 balises rennomage qui indiquait le début et la fin. J'ai modifié ça (point 1) HS : Non je n'y bosse pas, enfin, plus. J'ai fait ma formation et mon diplôme en apprentissage dedans. J'ai toujours voulu que l'informatique soit mon "ami" sans en faire mon métier. Ca sert toujours et tu passes pour un génie auprès de ceux qui ne savent pas faire 🙂 Mais depuis j'ai complètement changé de voie. Je ne m'interdis pas d'y retourner un jour, même si j'ai conscience de la problématique de s'être écarté.
  5. 1. De rien 2. En fait je "découpe" les étapes pour plus de lisibilité : J'applique une modification à $link et je la ré-enregistre dans la variable $link. (ça évite les $link1, $link2 etc...) 3. Non aucun impact, je viens de tester au cas où. 4. Pour le filtre c'est nickel, par contre ça doit directement te donner le bon dossier de téléchargement. Tu es sûr que tu n'as pas 2 filtres pareils ? 5. Le chapitre "Renommage" à uniquement pour but de modifier le nom d'affichage pour permettre les filtres. Aucun lien avec les url. Si tu es patient, je vois pour tout mettre dans une fonction qui sera plus facile à comprendre et à lire. (ça n'aura aucun impact sur les fonctionnalités)
  6. Merci, j'ai corrigé dans les commentaires et je l'ai remonté pour le mettre dans la "configuration" (voir post initial du code) Sinon, j'ai modifié la ligne pour clarifier la chose en commentant : $link = str_replace($lienInterne, "" ,$fichier); //Conserve la partie nécessaire à l'URL $link = $site.rawurlencode($link); // ajoute à l'url de télécharge .site le lien du fichier (en le réencodant les caractères spéciaux) $link = str_replace("%3B",";",$link); // Remplace %3B en ; $link = str_replace("%2F","/",$link); // Remplace %2F en / /********************************/ /* RENOMMAGE */ /********************************/ if(($actualTime-$heure) > $tempsAttente) { if ($nombre <= $max) { if(stristr($nom,"Sample")==false ) { echo(' <item> <title>'.$nom.'</title> <link>'.$link.'</link> <description>'.$nombre.' | Format : '.$extension.' | Date d\'ajout : '. date("d/m/Y H:i:s", $heure).' | Taille : '.convert_size($tabSize["$fichier"]).'</description> <pubDate>'.date("D, d M Y H:i:s", $heure).'</pubDate> <enclosure length="'.$tabSize[$fichier].'" type="'.mime_file($fichier).'" url="'.$site.str_replace($lienInterne, "" ,$fichier).'" /> </item> '); $nombre++; } } } } echo $pied; ?> Ca permet de mieux comprendre. Pour ton exemple de non renommage, tu as du toucher à quelque chose, en testant chez moi :
  7. Ah ok, t'as fait le plus compliqué, mais si ça marche. Je serais toi je rajouterai vraiment à $excludefile le terme "tmp", c'est plus propre 😉 et surtout universel et reproductible pour tout autre nom. Pas normal ce que tu me dis, le renommage à justement pour fonction de tout mettre en écrivant Première lettre des mots en majuscule le reste en minsucule. ex : Tout La Phrase Doit Etre Ecrite Comme Ca. Seul à partir de S01E01 et la langue ça change. Pour ton bug de ";" : Remplace à la fin la balise <link> par celle-ci dessous : Ca rerend plus lisible l'url et ça force les ";" : <link>'.str_replace("%2F","/",str_replace("%3B",";",$site.rawurlencode(str_replace($lienInterne, "" ,$fichier)))).'</link>
  8. Tu as fait comment, tu as ajouté "Tmp" dans $excludefile ? Si oui, pense à remettre comme avant le "." au lieu de "Tmp" dans le if Oui, j'ai vu ton problème, mais j'avoue qu'en plus de dix ans ce cas là ne m'est jamais arrivé... Tu devrais te tourner vers des sources un peu plus "propres" parce que ce n'est pas recommandé ce genre de nom de fichiers... (Tout comme les accents vu au dessus). Je regarderai si je trouve quelque chose mais sans trop m'y attarder.
  9. Oui uniquement les nouvelles. pour les anciennes taches, tu peux les ajouter en masse à la main en les sélectionnant tous. (en cliquant sur télécharger vers, tu peux choisir le dossier de destination) Pour le reste, teste comme je te le dis, tu verras ça marche. Ça exclu fichier ou dossier qui porte ce nom Je ne sais pas comment t’expliquer plus en détail qu’au dessus. $file[0] = premier caractère. Tu ne peux pas comparer un caractère avec une chaine de caractère, c'est normal que ça ne fonctionne pas. $file = Tmp ==> $file[0] = T //Premier caractère ==> $file[1] = m //Deuxième caractère ==> $file[2] = p //Troisième caractère
  10. On ne se comprend pas très bien aujourd'hui 🙂 1. Il faut que tu mettes le ".*" à la fin de chaque expression : Donc dans ton cas : Fulmetall.*Alchemist.* Là ça devrait fonctionner. 2. Justement, $file[0] = Premier caractère. Tu ne peux donc pas avoir le premier caractère = Tmp. A la limite, le code ci-dessous pourrait marcher (je n'ai pas tester pas certain de la syntaxe) if ($file[0].$file[1].$file[2] == "Tmp") { Mais le plus simple est là : La solution est à la ligne 33 dans la variable $excludFiles : $excludeFiles = array(".", "..", ".htaccess", "","Tmp"); // Liste des fichiers ignorés dans le listing Comme ça tu devrais avoir l'exclusion de ton fichier Tmp
  11. Il faut également le mettre à la fin. il s’applique sur tout nouveau fichier dans le flux rss. Des qu’un fichier apparaît, il vérifie si ta règle s’applique. Je regarderai à l’occasion comment fonctionne ce filtrage. Je ne m’en sers que pour exclure les fichiers cachés. Possible que pour un dossier complet il faut faire autrement. EDIT : En fait c'était déjà prévu, je ne me souvenais plus : Ligne 33 : $excludeFiles = array(".", "..", ".htaccess", ""); // Liste des fichiers ignorés dans le listing Il te suffit de rajouter le dossier Tmp. Je viens de tester en ajouter un dossier, le flux rss exclu bien son dossier. La ligne : if ($file[0] == ".") { Contrôle que le premier caractère de ton dossier n'est pas ".", cela ne peut être une chaîne de caractère.
  12. Vérifie avec un autre nom de dossier, pour voir ? sinon c’est que tu as mis ta ligne de code au mauvais endroit. pour le filtre. Met l’option « expression régulière » et mets « .* » entre chaque chiffre/expression que tu souhaites retrouver. (Même si dans ton exemple ne serait-il pas plus simple de mettre « 9-1-1 » comme filtre ?)
  13. Tu as forcement un nom différent dans ton répertoire. Tu peux regarder le nom exact (majuscule, espace ou autres choses). le code doit fonctionner. Sauf si tu ne l'as pas mis au bon endroit ? Pour ta demande, c'est totalement en dehors de ce topic et assez long à gérer (mettre en place un VPN en tant que serveur et ensuite sécurisation) je te propose de regarder un peu si tu te sens prêt à mettre ça en place.
  14. Le fichier temp est à la racine de ton répertoire par défaut ou c’est dans un sous dossier ? Pas d’espace ou de caractères avant/après le nom ? pour le FTP, personnellement j’ai fait une règle dans le pare feu qui fait que le ftp n’est autorisé que pour mon iP local de VPN. J’ai du coup mis le FTP sans mot de passe car il faut être en VPN pour y accéder.
  15. 1. Il s’appelle comment ton dossier à exclure ? « Temp » ou « tmp » ? 4. ah ok, c’est le flux que tu as sécurisé. Très bien. Pour le FTP, si tu souhaites qu’il n’y ait pas les login/mdp dans le lien, pareil, pense à bien sécuriser.