私は入力ボックスからファイル名を取得するフォームを持っています。ファイルを自分のディレクトリにアップロードする前に、ディレクトリを作成し、ファイルの拡張形式 "gpx"を "xml"に変更します。 php5では私はpreg_replaceが必要ですが、PHPではもうできません。Preg_replaceはphp7には存在しません。私に何ができる?
私はこのコードを持っている: 私の古いコードは次のとおりです。
if (!file_exists($dirPath)) {
mkdir($dirPath, 0755,true);
}
$target = '/'.$mappe.'/';
$target = $dirPath .'/'. basename($_FILES['gpsfilnavn']['name']);
$target = preg_replace("/(\w+).gpx/ie","$1.'.xml'",$target);
$xmlfil = $xmlfil . basename($_FILES['gpsfilnavn']['name']);
$xmlfil = preg_replace("/(\w+).gpx/ie","$1.'.xml'",$xmlfil);
if(move_uploaded_file($_FILES['gpsfilnavn']['tmp_name'], $target)) {
echo "The file ". basename($_FILES['gpsfilnavn']['name'])." has been uploaded";
誰もが私は変更する必要がどのような私を助けることができますか?
Um ... preg_replaceはPHP7に存在します... –
'preg_replace'はPHP7で非常に利用可能です。 [PHP Documentation](http://php.net/manual/en/function.preg-replace.php) –
マニュアルから:** 7.0.0/e修飾子のサポートが削除されました。代わりにpreg_replace_callback()を使用してください。**私が知ると思う奇妙な場所ですが、常に試してみる価値があります。 – RiggsFolly