一度エンコードしたものをbase64を使ってファイル名を変更した状態で出力したいのですがやり方が分からず困っています。
以下のコードが一度エンコードしたものです。
php
1$image = "src/img/study06.png"; 2 3 echo base64_encode($image);
このコードをデコードした際に、
STUDY06.png
このように英語の大文字にファイル名を変更したいのですが、どなたかわかりますでしょうか?
質問が意味不明です
base64でエンコードしたものってファイル名?
そもそもからして「base64_encode」って何のOSのコマンドですか?
職場の数十台のrhelやうちで飼っているcentosには、base64は
有りますが、そんなのは無いですし。家のメイン機のFreeBSDも
「gbase64」しか有りません。しかも「echo」の引数でコマンドが機能するのでしょうか?
また、ファイルの符号化とファイル名は無関係です、
ひょっとして、自動的に対象ファイル名を大文字化する機能を
望んでいますか?
であれば一つのコマンドでは無理で、awkのtoupper等で
予め変換したファイルに符号化したファイル内容を
書き込むしかないです(元ファイルは当然残ります)
もう少しやりたいことを自分で整理してから、
質問してください。
awkのtoupper調べて見ます。
エンジニアとして汚い質問をしてしまってのにも関わらずアンサーを返していただきありがとうございます。
すいませんでした。
回答1件
あなたの回答
tips
プレビュー