Sto provando a copiare un file da una posizione a un'altra. Sono abbastanza sicuro che la posizione sia corretta, ma sto ancora ricevendo l'errore nel titolo.File non trovato nel percorso durante il tentativo di copiare
Ecco po 'di codice:
$oDirectory = new \RecursiveDirectoryIterator($extractFolder.'/res');
$oIterator = new \RecursiveIteratorIterator($oDirectory);
foreach($oIterator as $oFile) {
if ($oFile->getFilename() == 'icon.png') {
$icons[filesize($oFile->getPath().'/icon.png')] = $oFile->getPath().'/icon.png';
}
}
asort($icons);
print_r($icons);
$icon_source = end($icons);
echo $icon_source;
$generated_icon_file = str_slug($packagename.$version).'.png';
Storage::copy($icon_source, $generated_icon_file);
I print_r
rendimenti (il che significa che i file esistono):
Array ([19950] => /var/www/apk.land/storage/extracted_apks/res/drawable-xxhdpi-v4/icon.png [31791] => /var/www/apk.land/storage/extracted_apks/res/drawable-xxxhdpi-v4/icon.png [6979] => /var/www/apk.land/storage/extracted_apks/res/drawable-hdpi-v4/icon.png [10954] => /var/www/apk.land/storage/extracted_apks/res/drawable-xhdpi-v4/icon.png)
I ritorni di eco:
/var/www/apk.land/storage/extracted_apks/res/drawable-xxxhdpi-v4/icon.png
E l'errore esatto è:
File non trovato nel percorso: var/www/apk.land/Garage/extracted_apks/res/drawable-xxxhdpi-v4/icon.png
P.S. La funzione PHP copy
funziona alla grande.
Non riesco a trovare il problema qui.
Qualche suggerimento?
sembra che il "var" è il sanguinamento come parte del l'inizio del webaddress. È destinato? – JJFord3
@ JJFord3 Cosa intendi? Non ho capito :) – Alex
Il percorso nell'errore è: var/www/apk.land/storage/extracted_apks/res/drawable-xxxhdpi-v4/icon.png Dovrebbe essere www/apk.land/storage /extracted_apks/res/drawable-xxxhdpi-v4/icon.png? – JJFord3