PHP переименовывает файл в этот sql id - PullRequest
0 голосов
/ 31 марта 2012

У меня есть следующие строки php-кода, который должен переименовать файл, который уже существует на сервере, в идентификатор, сгенерированный в последнем запросе:

$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";

rename($image1Oldname, $image1NewName);

По некоторым причинам это не переименовывает файл,скрипт запускается.

Есть предложения?

Ответы [ 2 ]

2 голосов
/ 31 марта 2012

Есть предложения?

Конечно.
Вы должны научиться отлаживать свой код.

Хотя это не ракетостроение.

  • Просто включите все возможные сообщения об ошибках на
  • и выводите все данные, которые вы используете, чтобы увидеть, если что-то идет не так.
ini_set('display_errors',1);
error_reporting(E_ALL);

$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";

var_dump($image1Oldname, $image1NewName);
rename($image1Oldname, $image1NewName);
exit;
0 голосов
/ 31 марта 2012

Вы проверили, что у вас (у вашего PHP-демона) есть разрешение на его переименование, и что путь указан правильно?

...