2015-05-31 2 views
5

क्या PHP में शीर्ष स्तर परिवर्तनीय बनाना संभव है? .htaccess या httpd.conf में परिभाषित करना पसंद है? प्रत्येक .php फ़ाइल में शामिल करने के लिए?PHP में शीर्ष स्तर या सुपर डुपर ग्लोबल वैरिएबल सेट करें?

यदि संभव हो तो मुझे बेसपैथ और कुछ अन्य चर परिभाषित करना अच्छा लगेगा। मैं वर्तमान में कुछ init.php बना रहा हूं और प्रत्येक फ़ाइल में शीर्ष पर शामिल हूं।

सेटिंग पर .htaccess:

+0

आप शायद एक कॉन्फ़िगरेशन फ़ाइल बनाना चाहते हैं, और उसके बाद प्रत्येक अन्य फ़ाइल में शीर्ष पर शामिल है। –

+0

@StuartWagner, हाँ, मैं यही कर रहा हूं। मुझे लगता है कि यह बहुत उबाऊ है। – tika

+4

कभी-कभी उबाऊ सबसे अच्छा तरीका है: पी –

उत्तर

3

यदि आप अपनी कॉन्फ़िगरेशन फ़ाइल को शामिल करना चाहते हैं, तो आप एक प्रविष्टि फ़ाइल के साथ काम करना चाहते हैं, तो आप php's autoprepend functionality का उपयोग कर सकते हैं। आपके प्रत्येक प्रविष्टि बिंदुओं में <?php require('init.php'); ?> करने की आवश्यकता के बिना यह स्वचालित रूप से आपके लिए एक फ़ाइल शामिल करेगा।

और आप good advice here पा सकते हैं।

+0

इस करता है, तो हम सिर्फ :) – tika

+0

शामिल करने के लिए कैसे की तरह कुछ हासिल करना चाहते हैं एक बहुत अच्छा विकल्प भी है। .php' एक ही फ़ोल्डर में हैं। – tika

+1

पूरा पथ 'php_value auto_prepend_file "/dir/path/utilities.php" –

0

ऊपर टिप्पणी, संदर्भ और this question आधार पर, मैं समुदाय के लोगों के लिए इस सवाल का जवाब भविष्य में संदर्भ के पोस्टिंग कर रहा हूँ

SetEnv VAR_NAME varValue 

इसके अलावा, लायक उल्लेख:

SetEnv 'VAR NAME' 'var value' #Accepts Space with Quotes 

उन्हें PHP फ़ाइलों पर प्राप्त करना:

पर

getenv('VAR_NAME')

अधिक संदर्भ: http://php.net/manual/en/function.getenv.php

तुम सिर्फ करने के लिए prepend सभी फ़ाइलों के शीर्ष पर एक फ़ाइल देख रही है और वहाँ सभी चर को परिभाषित, David Jacquel's जवाब देखने रहे हैं। यह अच्छा है। ;)

संबंधित मुद्दे