Compresser des fichiers avec PHP


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votes, moyenne: 3,00 sur 5)
Loading ... Chargement en cours ...

Bonjour à tous, aujourd'hui, je vais vous montrer comment compresser le fichier avec PHP. La procédure est très simple, si votre serveur est avec zlib activée il suffit d'exécuter un code comme ceci:

  1. <?
  2. / **
  3. * Pour insérer un fichier dans un zip.
  4. *
  5. * @ Param string $ name name_of_zip fichier ZIP qui sera travaillé.
  6. * @ Param string chemin du fichier d'origine path_file $ qui va à l'ZIP
  7. * @ Param string $ file_name le nom du fichier à l'intérieur du ZIP
  8. * @ Return mixed
  9. * /
  10. $name_of_zip = null , $path_file = null , $file_name = null ) { fonction fileToZip ($ name_of_zip = null, $ path_file = null, $ nom_fichier = null) (
  11. empty ( $name_of_zip ) || empty ( $path_file ) || empty ( $file_name ) ) { if ( vide ($ name_of_zip) | | vide ($ path_file) | | vide ($ nom_fichier)) (
  12. ; «Tout le retour des paramètres sont requis;
  13. )
  14. / / Créer une instance de la ZIP
  15. ZipArchive; Zip $ = ZipArchive nouvelle;
  16. / / S'il est impossible de créer le fichier ZIP
  17. $zip -> open ( $name_of_zip , ZIPARCHIVE:: CREATE ) === true ) { if ($ zip -> Open ($ name_of_zip, ZIPARCHIVE:: CREATE) === true) (
  18. / / Ajouter le fichier dans le zip
  19. ( $path_file , $file_name ) ; $ Zip -> AddFile ($ path_file, $ nom_fichier);
  20. ( ) ; // fecha a conexão com o ZIP $ Zip - fermeture> () / / Fermeture de la connexion à la ZIP
  21. / / En option, vous pouvez supprimer le fichier original, il suffit d'insérer une variable dans les paramètres
  22. / / Unlink ("/ chemin / vers / fichier / fichier.php ');
  23. ; return true;
  24. { Autres ()
  25. ; return false;
  26. )
  27. )
  28. ?>

Lire le reste de cette entrée »

[Quickie] PHP - Ne pas écrire des fichiers. "Inc"


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votes, moyenne: 5,00 sur 5)
Loading ... Chargement en cours ...

Si votre serveur Apache n'est pas configuré correctement, il provoque les fichiers. Inc est affiché sur l'écran. Bientôt, tout le contenu du fichier est affiché dans le navigateur.

Disons que vous avez un fichier dans lequel la flèche de vos paramètres système, tels que: l'hôte de la base de données, nom d'utilisateur et mot de passe.
Enregistré avec le config.inc nom.
En accédant à ce fichier directement par URL voir ce qui se passe:

config.inc sendo exibido no Firefox Lire le reste de cette entrée »

2ème Réunion PHP MG


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 votes, moyenne: 5,00 sur 5)
Loading ... Chargement en cours ...

personnel d'OA tout bon?

Aujourd'hui, je suis annonce la présentation de la conférence que j'ai donné à la 2ème réunion du MG PHP jour 17/10/2009.

Comment faire pour migrer votre environnement de développement pour Linux.

Lire le reste de cette entrée »

Méfiez-vous des paramètres passés par URL


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votes, moyenne: 5,00 sur 5)
Loading ... Chargement en cours ...

Tous les gens de bien?

Aujourd'hui, je vais écrire quelque chose de très simple, mais il fait beaucoup de différence sur un site Web (): les paramètres passés par l'URL.

J'ai récemment reçu un accès complet pour sept jours sur un site pour enseigner l'anglais (je ne vais pas dire ce qui est du site). Avec le plein accès, les utilisateurs peuvent télécharger les podcasts, les leçons ... qui sont des fichiers MP3 qui sont présentées des situations quotidiennes (en anglais), mais très bien expliqué par l'enseignant.
Mais les téléchargements a une limite: 14 téléchargements par mois.

Je suis allé à télécharger et à ma grande surprise, ma base de données d'identification est transmis via l'EEG URL. Puis j'ai pensé: je vais tester la sécurité de l'emplacement!

Devinez ce qui s'est passé?

Oui! Si vous avez répondu que la validation de savoir s'il a déjà été téléchargé 14 fichiers se fait par ce paramètre vous cloué!

Alors n'oubliez pas: ne jamais laisser passer des paramètres importants pour l'URL.

REMARQUE: Changer mon ID dans une URL, je pourrais télécharger TOUS les fichiers du site (mp3, pdf ...). classes Parce que je pensais, en général le premier utilisateur de la base de données est le propriétaire du site ou utilisateur de l'administrateur.

J'espère que j'ai aidé!

Utilisation get_ini () pour récupérer des informations du fichier php.ini


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votes, moyenne: 5,00 sur 5)
Loading ... Chargement en cours ...

Hé les gars!

Aujourd'hui, je vais vous donner un indice intéressant et très simple (parfois simples conseils aider à résoudre les problèmes majeurs) ... C'est ainsi que les paramètres de php.ini dans votre code.

Mais est-ce important?
Eh bien, dans certaines situations, vous avez besoin de savoir si un paramètre est actif. Venez pour un cas pratique ensuite.

Récemment, j'ai eu à faire une liste de contrôle »pour exécuter un système. Cette «liste de contrôle" fait certaines vérifications dans le php.ini pour voir si tout était correct, un chèque qu'il a fait était de la voir uplaod_max_filesize ". S'il est inférieur à 20M je émettre une alerte pour que cela soit changé.
Lire le reste de cette entrée »

Get Adobe Flash player Plugin par wpburn.com thèmes wordpress