Umbenennen und ersetzen Sie ein Bild in meinem Bilder Ordner php
Ich bin ein Neuling arbeitet an einer app, in der ich den Benutzern das hochladen Ihrer Bilder und wenn Sie müssen, ändern Sie den pic ich kann nicht löschen Sie die alte pic und damit cant rename zu. Hier ist mein code zum laden ein img als pro-tutorial in codeigniter.
$config['upload_path'] = './img/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1000';
$config['file_name'] = $id.'_img';
$this->load->library('upload', $config);
if ( $this->upload->do_upload())
{
$this->view_data['message'] = "File Uploaded";
}
Hier ich übergeben Sie die Benutzer-id und müssen deshalb umbenennen und ersetzen das alte Bild mit den Namen wie 44_img..... Jede Hilfe würde geschätzt , Danke im Voraus....
- Das Sie umbenennen möchten, aber Sie können nicht umbenennen? Ist, dass, weil Sie nicht wissen, wie Sie sind, sind Sie nicht vom server zugelassen werden?
- eine vorhandene pic ist 44_img.jpg und wenn ich die neuen pic dann heißt es wie 44_img1.jpg
- Umbenennen, löschen und hochladen eines Bildes sind verschiedene Aktionen und sollte auf diese Weise behandelt werden. Wo versuchen Sie, die Datei umzubenennen?
- eigentlich brauche ich Hilfe bei dem löschen der Datei nur, wenn die Datei vorhanden ist, bevor ich das pic hochladen
- wäre es nicht bekomme nur überschrieben, wenn die Datei bereits vorhanden ist?
- Ich rechnete nicht mit diesem... b'coz so viele Antworten für meine Frage, ich habe das Problem gelöst.. Thnaks zu y ' all Jungs..... Ich bin glücklich und zufrieden...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese für die Löschung der alten Datei:
Können Sie
$this->upload->data()
zum abrufen von Daten in Bezug auf das hochladen, und im inneren etwas zu tun:Beachten Sie, dass Sie genügend Rechte zum hochladen Ihrer Dateien, vor allem schreiben righths auf ein Verzeichnis, das Sie hochladen möchten, zu. Auch, gute Praxis zu geben, Dateien eindeutige Namen, und trennen Sie Sie in die Benutzer-Verzeichnisse. Zum Beispiel, können Sie kombinieren mysql-Benutzer-id mit Bild-id.
wenn Sie möchten schreiben über der bestehenden, D. H., löschen Sie die ältere, und speichern Sie eine neue mit dem gleichen Namen und dann
wenn Sie möchten, halten Sie beide, besser speichern Sie das neue mit dem alten, wird der code automatisch benennen Sie die neue ein und speichern Sie die Namen der neu hochgeladene Bild zugreifen