2009-05-05 8 views

उत्तर

5

फ़ाइल पढ़ने कार्यों में से कुछ का उपयोग करें (जैसे fgets(), fgetc(), fscanf()) और (पर कैसे नए पीएचपी के अपने संस्करण है निर्भर करता है या php://stdin,) फ़ाइल पथ के रूप में STDIN में गुजरती हैं।

आप feof() का उपयोग कर ईओएफ के लिए परीक्षण कर सकते हैं।

अधिक जानकारी के लिए PHP.net पर reference for command-line programming in PHP देखें।

52

अपने आप को यह पता लगाना समाप्त हो गया:

$input_data = file_get_contents("php://stdin"); 
0

यहाँ एक विकल्प है: आप stream_get_contents उपयोग कर सकते हैं एक खुला धारा (उर्फ एक फाइल संभाल) से सब कुछ प्राप्त करने के लिए। Input/output streams

तो: STDIN आप क्या मिलता है अगर आप fopen('php://stdin') कॉल करने के लिए एक पहले से ही खुला बराबर संभाल है (संदर्भ देखें आप

$input_data = stream_get_contents(STDIN); 

जो the accepted answer के बराबर है का उपयोग कर सकते

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