1

次のように、pathinfo関数の値を変数に割り当てたい:

list($dirname, $basename, $extension, $filename) = pathinfo($path_image);
echo $dirname.$basename.$extension.$filename;

ただし、出力はありません。

しかし、私が実行した場合:

print_r(pathinfo($path_image));

次のような出力が得られます。

Array ( [dirname] => http://blah.com/images [basename] => image123.jpg [extension] => jpg [filename] => image123) 
4

3 に答える 3

1

pathinfo() は連想配列を返します。したがって、コードは次のように動作するはずです。

list($dirname, $basename, $extension, $filename) = array_values(pathinfo($path_image));
于 2013-09-21T04:14:40.077 に答える
1

仕事:

list($dirname, $basename, $extension, $filename) = array_values(pathinfo($wallpaper_image));
echo $dirname.$basename.$extension.$filename;
于 2013-09-21T04:14:48.513 に答える