Re: Question about display pictures, submit pictures [Ok in PHP 7.4.33, fail in 8.0.26]

From: Date: Mon, 29 Jan 2024 10:08:38 +0000
Subject: Re: Question about display pictures, submit pictures [Ok in PHP 7.4.33, fail in 8.0.26]
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-328363@lists.php.net to get a copy of this message
Additionally, In 8.0.26, the include file takes effect, but the parameters are not > correctly transmitted, and the related parameters are not invoked, > resulting in the failure of this function. > Could you try and access the variables that exist in the enclosing scope > from within the included file? If you are trying to do an HTTP request, please look at* Example #3 include through HTTP* > <?php > /* This example assumes that www.example.com is configured to parse .php > * files and not .txt files. Also, 'Works' here means that the variables > * $foo and $bar are available within the included file. */ // Won't work; file.txt wasn't handled by www.example.com as PHP > include > 'http://www.example.com/file.txt?foo=1&bar=2'; > > // Won't work; looks for a file named 'file.php?foo=1&bar=2' on the > // local filesystem. > include 'file.php?foo=1&bar=2'; > > // Works. > include > 'http://www.example.com/file.php?foo=1&bar=2'; > ?> Kind regards/met vriendelijke groet, Serge Fonville http://www.sergefonville.nl Op ma 29 jan 2024 om 10:58 schreef Serge Fonville <serge.fonville@gmail.com >: > Hi Zoe, > > <include file="Public/uploadimg" id="picture" > value="{$model.picture}" >> width="100" path="banner" thumbw="" thumbh="" /> >> >> No parameter values were transferred after the call: >> Public/uploadimg >> <div> >> <input type="file" id="upload[id]" >> name="upload[id]"> >> <input type="hidden" id="[id]" name="[id]" >> value="[value]"> >> <div id="div[id]" style=" margin:10px 0px;"> >> <a href="[value]" id="a[id]" target="_blank"> > > In 8.0.26, the include file takes effect, but the parameters are not >> correctly transmitted, and the related parameters are not invoked, >> resulting in the failure of this function. > > > From https://www.php.net/manual/en/function.include.php > >> When a file is included, the code it contains inherits the variable scope >> of the line on which the include occurs. Any variables available at that >> line in the calling file will be available within the called file, from >> that point forward. However, all functions and classes defined in the >> included file have the global scope. > > > Could you try and access the variables that exist in the enclosing scope > from within the included file? > > Op ma 29 jan 2024 10:42 schreef mingzoe l <lmingzoe55@gmail.com>: > >> Dear Supporter, >> >> The website background management system needs to upload pictures and >> submit them so that the pictures displayed on the website can be updated. >> >> I can use them normally in 7.4.33 ,but when I updated php to 8.0.26, this >> function cannot be used I have tried many ways but failed to fix this >> function. It is found that after the include file in 7.4.33, the >> transmitted parameters can be normally obtained and used. However, in >> 8.0.26, the include file takes effect, but the parameters are not correctly >> transmitted, and the related parameters are not invoked, resulting in the >> failure of this function. >> >> May I ask how to solve this problem? I am looking forward to your reply, >> which will be of great help to me. >> >> >> >> Thanks a lot. >> >> >> >> Page: >> >> <include file="Public/uploadimg" id="picture" >> value="{$model.picture}" >> width="100" path="banner" thumbw="" thumbh="" /> >> >> >> >> No parameter values were transferred after the call: >> >> Public/uploadimg >> >> <div> >> >> <input type="file" id="upload[id]" >> name="upload[id]"> >> >> <input type="hidden" id="[id]" name="[id]" >> value="[value]"> >> >> <div id="div[id]" style=" margin:10px 0px;"> >> <a href="[value]" id="a[id]" target="_blank"> >> >> >> >> Zoe Liu >> >

« previous php.general (#328363) next »