1

既に存在するファイルを削除し、同じフォルダーに新しいファイルを追加したいと考えています。セッションに追加したtmp名を取得しました。既存のものは削除しましたが、新しいものには移動しません。

<?php
session_start();
$files = $_SESSION['Already'];
$tmp=$_SESSION['PATH'];
unlink('../upload/'.$files);
$to="../upload/".$files; 
move_uploaded_file($tmp,$to);
?>
4

1 に答える 1

1

ファイルを置き換えてみてください。ファイル名がまったく同じ場合は、リンクを解除する必要はありません。使うだけで済みmove_uploaded_file()ます。

エラーの原因を知ることが重要です。そのような情報については、サーバーerror_logsを確認してください。

于 2012-11-06T07:15:01.423 に答える