Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Kann es sein, dass du umgekehrte Schrägstriche statt Schrägstriche verwendet hast?Hallo deepthroat,
das bringt nur die folgende Fehlermeldung:
PHP:Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in ....
Kann es sein, dass du umgekehrte Schrägstriche statt Schrägstriche verwendet hast?
Gruß
move_pic($from, $to);
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
//$from = "./grau.jpg"; //funktioniert auch nicht
//$to = "./uploads/grau.jpg";
$from = $_SERVER['DOCUMENT_ROOT']."/grau.jpg";
$to = $_SERVER['DOCUMENT_ROOT']."/uploads/grau.jpg";
function move_pic($from, $to){
//file_exists() - Existenz der Datei prüfen
if(!file_exists($to)){
//!copy() - Datei kopieren
if (rename($from, $to)) {
print ("failed to copy $file...<br>\n");
}
else{
//unlink() - Datei löschen
unlink($from);
}
}
}
?>
function move_pic( $from, $to )
{
if( !file_exists($from) ) {
echo 'Fehler: Quelldatei "'.htmlspecialchars($from).'" nicht gefunden';
return false;
}
if( is_dir($to) ) {
$to .= basename($from);
}
if( is_file($to) ) {
echo 'Fehler: Zieldatei "'.htmlspecialchars($to).'" existiert bereits';
return false;
}
if( !rename($from, $to) ) {
echo 'Fehler: Datei "'.htmlspecialchars($from).'" konnte nicht kopiert werden';
return false;
}
return true;
}
Du hast doch nicht etwa diese Zeile ersetzt mit dem Code den ich geschrieben habe?Bin mir inzwischen nicht mehr so mit der Zeile "function move_pic" sicher, hat einer eine Alternative?
$from = "/source/path/from.png";
$to = "/target/path";
function move_pic($from, $to) { # diese Parameter haben nichts mit den obigen Variablen zu tun!
...
}
move_pic($from, $to);
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
//$from1 = "./grau.jpg";
//$to2 = "./uploads/grau.jpg";
$from1 = $_SERVER['DOCUMENT_ROOT']."/grau.jpg";
$to2 = $_SERVER['DOCUMENT_ROOT']."/uploads/grau.jpg";
copy($from1, $to2);
unlink($from1);
// ACHTUNG: wenn Controlle über FTP-Client
// dann unbedingt im jeweiligen Verzeichnis ein refresh durchführen!!
/*
function move_pic($from, $to){
//file_exists() - Existenz der Datei prüfen
if(!file_exists($to)){
//!copy() - Datei kopieren
if (copy($from, $to)) {
print ("failed to copy $file...<br>\n");
}
else{
//unlink() - Datei löschen
unlink($from);
}
}
}
*/
?>
Sei mir nicht böse, aber ich hatte nicht gedacht, dass du das nicht berücksichtigt. Alles was sich nicht auf der eigenen Festplatte abspielt wird gerne gepuffert oder in einem Cache gespeichert.Der Fehler liegt darin, dass diese FTP-Aktionen schon durchgeführt werden, aber generell erst nach einem refresh sichtbar werden.