Benennen Sie die Datei in CodeIgniter

Ich habe eine Datei 1353683037.jpg im tmp-Ordner, wie unten dargestellt:

C:\xampp\htdocs\ci_project\public\images\tmp\1353683037.jpg

Muss ich diese Datei umbenennen zu:

C:\xampp\htdocs\ci_project\public\images\main\1353683037.jpg

Zu tun, habe ich Folgendes getan:

$file = '1353683037.jpg';
$dir = './public/images/';
rename($dir.'tmp\'. $file, $dir.'main\'. $file);

Ich habe die folgende Antwort vom server:

A PHP Error was encountered

Severity: Warning

Message: rename(./public/images/tmp/1353683037.jpg,../public/images/main/1353683037.jpg) [function.rename]: The system cannot find the path specified. (code: 3)

Filename: controllers/test.php

Line Number: 1

Was könnte das problem sein? Dank

  • es zeigt an, dass der Pfad falsch ist, versuchen Sie einen absoluten Pfad, um zu überprüfen, ob es funktioniert, wenn dann nicht funktioniert, überprüfen Sie chmod von dem Ordner
  • $_SERVER['DOCUMENT_ROOT'] gibt mir den absoluten Pfad funktioniert immer noch nicht. Der Pfad funktioniert im windows-explorer, obwohl
  • Nein, ich meine, schreiben Sie von Hand den Pfad und sehen, ob gibt es eine Fehlermeldung
  • Komisch! die copy-Funktion scheint gut funktioniert
InformationsquelleAutor lomse | 2012-11-23
Schreibe einen Kommentar