rename brak uprawnień w crontab

0

Witam,
Poniższy kod:

        $nazwapliku = "plik";
	$file = dirname(__FILE__) . '/'.$nazwapliku.'.txt';	
	
	$nazwapliku = "plikKONIEC";
	rename($file, $nazwapliku.".txt");
	$file = dirname(__FILE__) . '/'.$nazwapliku.'.txt';

działa prawidłowo jeśli uruchamiam poleceniem php kod.php
natomiast jeśli uruchomię to samo w crontab -e to po uruchomieniu nie ma pliku .txt, komentowałem po kolei i wychodzi że plik się tworzy ale w momencie rename nie jest zmieniania jego nazwa tylko jest usuwany. Czyżby crontab nie miał uprawnień do rename? Jak zmienić uprawnienia albo jak inaczej zmieniać nazwę pliku z poziomu cron?

2

Jako drugi parametr musisz podać pełną ścieżkę a nie tylko nazwę pliku. Nie używałem tej komendy ale zapewne działa tak jak polecenie mv w bash. W PHP pewnie działa bo wykonujesz w danym folderze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1