Maison développement back-end tutoriel php 新手有几个问题大家

新手有几个问题大家

Jun 13, 2016 am 10:46 AM
basename content fn header pathinfo

新手有几个小问题求助大家!
首先说明一下情况,我写的PHP的基本功能有显示目录下文件,可以上传下载,可以点击查看,可以返回上一目录。
1,header下载功能只能在根目录下载文件,根目录下子目录里的文件下载不了,怎么改才能下载子目录下的东西?
2,怎么创建一个按钮或链接,使得点击后退为上一个页面。
3,怎么限制只能查看根目录下的东西,不能返回根目录的上一级目录。
  希望高手用代码指点,文字说明我看了还是不会写.......回答就有分!

------解决方案--------------------
解决不了,回一帖,希望有高人来指点,我也想学,看了几天实在看不懂……
------解决方案--------------------
2:这个是要分页的。。。
------解决方案--------------------
你打算让人家给你写一个吗?

你贴出你需要修改的代码,让大伙提提意见才对
------解决方案--------------------
把代码贴出来吧
------解决方案--------------------
if(!empty($_GET[fn])){
//---------------------------------------下载--------------------------------------------------

 $fn=$_GET['fn'];
$basename=pathinfo($fn,PATHINFO_BASENAME);
ob_end_clean();
header('Content-Encoding: none');
header('Content-Type: text/plain');
header('Content-Length: '.filesize($fn));
header('Content-Disposition: attachment; filename="'.$basename.'"');
readfile($fn);
exit();

}

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment verrouiller et déverrouiller la touche de fonction (Fn) dans Windows 11 Comment verrouiller et déverrouiller la touche de fonction (Fn) dans Windows 11 May 01, 2023 pm 05:22 PM

La rangée supérieure du clavier est remplie de touches de fonction (F1, F2, F3, etc.), qui font souvent office de touches multimédia et de touches désignées. Cependant, certains utilisateurs se demandent comment fonctionne le verrouillage des touches de fonction (Fn) de Windows 11. Les touches de fonction, ou touches F, sont un excellent moyen d'effectuer des actions rapides, et comme chaque touche joue plusieurs rôles, cela rend les choses encore plus faciles. Cependant, cela déroute un groupe d'utilisateurs qui préfèrent la simplicité et la simplicité. La meilleure partie est que vous pouvez toujours choisir d'utiliser les touches F pour effectuer des modifications multimédias/modifier les paramètres ou les utiliser comme rôles standard. Comprenons donc le concept des touches de fonction et comment verrouiller la touche Fn dans Windows 11. Comment fonctionnent les touches de fonction ?

Différentes façons de verrouiller et déverrouiller la touche Fn sous Windows 10 et 11 Différentes façons de verrouiller et déverrouiller la touche Fn sous Windows 10 et 11 Apr 14, 2023 pm 12:49 PM

Comment fonctionne la touche Fn avec les touches de fonction La touche Fn de votre clavier est fondamentalement similaire aux boutons Shift et CapsLock. Si vous créez fréquemment des documents, vous savez comment ils fonctionnent : maintenez la touche Maj enfoncée pour mettre une lettre ou deux en majuscule, puis relâchez-la pour revenir rapidement en minuscule, tandis que cliquer sur CapsLock vous permet d'écrire la lettre entière en majuscule sans maintenir une autre touche enfoncée. C'est ainsi que Fn fonctionne avec les touches de fonction standard F1 à F12. Lorsque vous n'utilisez pas Fn

Que signifie la touche fn+esc ? Que signifie la touche fn+esc ? Mar 24, 2023 pm 01:51 PM

La touche fn+esc signifie « touche de fonction de verrouillage ». Par exemple, certains claviers d'ordinateurs portables configurent la touche F1 et Fn pour qu'elles soient enfoncées ensemble pour obtenir la fonction muet. Après avoir appuyé simultanément sur « fn+esc », lorsque vous appuyez à nouveau sur F1, pas besoin d'appuyer à nouveau sur Fn pour mettre en œuvre la fonction muet.

Comment verrouiller ou déverrouiller les touches de fonction sous Windows 11/10 Comment verrouiller ou déverrouiller les touches de fonction sous Windows 11/10 Apr 20, 2023 am 11:37 AM

Les touches de fonction de votre clavier fonctionnent généralement de deux manières. Ces clés de la série F de F1 à F12 ont des usages généraux en plus de répondre aux exigences multimédia. De manière générale, cette fonctionnalité non seulement rend le clavier plus compact, mais elle ne sacrifie rien ! Il est très simple d'utiliser la combinaison de touches Fn. Exemple – Touche F5 utilisée comme bouton d'actualisation sur le navigateur. Appuyer sur la touche F5 devrait actualiser la page Web que vous avez ouverte sur votre navigateur. En dehors de cela, cette touche F5 peut également être utilisée comme bouton d'arrêt à des fins multimédia. Ces fonctions peuvent être basculées avec deux types de touches. 1. Clé Fn 2. Clé de verrouillage F Nous avons discuté de la clé et de la manière de l'utiliser. Utilisation de la touche Fn Normalement, tous les claviers dotés de touches composites sont livrés avec cette touche Fn ou fonction. Donc, si votre clavier a F

Comment SpringBoot transmet-il les paramètres de l'en-tête via des appels Feign ? Comment SpringBoot transmet-il les paramètres de l'en-tête via des appels Feign ? May 16, 2023 pm 08:38 PM

[SpringBoot] Passage des paramètres dans l'en-tête via les appels Feign Comment transmettre les paramètres de l'en-tête via Feign Description du problème Lorsque nous utilisons Feign pour demander l'interface API d'un autre service dans Spring Cloud, il est nécessaire de transmettre les paramètres dans l'en-tête. un traitement spécial est effectué, les paramètres de l'en-tête seront perdus. Solution 1 : transmettez-le via @RequestHeader(name="headerName") Par exemple : Feign est défini comme suit @FeignClient(name="service-name")pub.

Que signifie l'en-tête Linux ? Que signifie l'en-tête Linux ? Jul 18, 2023 pm 03:34 PM

L'en-tête de Linux fait référence au début d'un fichier ou d'un flux de données, qui est utilisé pour contenir des métadonnées sur le contenu. En écrivant et en utilisant correctement le fichier d'en-tête, les développeurs peuvent mieux utiliser les ressources du système et améliorer la lisibilité et la lisibilité du code. Maintenabilité.

Comment utiliser la méthode PHP header() pour ajuster les pages Web Comment utiliser la méthode PHP header() pour ajuster les pages Web Mar 28, 2023 pm 01:54 PM

PHP est un langage de programmation puissant qui peut être utilisé pour créer des sites Web et des applications Web dynamiques. L’une des fonctionnalités les plus puissantes est la méthode header() de PHP. Dans cet article, nous explorerons comment utiliser la méthode header() de PHP pour ajuster les pages Web.

Comment accéder à l'en-tête php Comment accéder à l'en-tête php Dec 02, 2022 am 09:14 AM

Comment implémenter le saut dans l'en-tête php : 1. Utilisez la syntaxe "Header("Location:$url");" pour implémenter le saut ; 2. Utilisez le jugement if pour implémenter le saut, avec des instructions de saut telles que "if($_COOKIE[" u_type "]){ header('location:register.php'); } else{ setcookie('u_type','1','86400*360');".

See all articles